diff --git a/krusader/KViewer/krviewer.cpp b/krusader/KViewer/krviewer.cpp --- a/krusader/KViewer/krviewer.cpp +++ b/krusader/KViewer/krviewer.cpp @@ -373,7 +373,9 @@ part->widget()->setFocus(); } } - } + } else { + tabCloseRequest(tabBar.currentIndex(), false); + } } void KrViewer::tabChanged(int index) @@ -432,11 +434,6 @@ //no point in detaching only one tab.. detachAction->setEnabled(false); } - - if (returnFocusToThisWidget) { - returnFocusToThisWidget->raise(); - returnFocusToThisWidget->activateWindow(); - } } void KrViewer::tabCloseRequest()