From 80a5e77ec56ce3d5950ec18e86875de9c36a149a Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Wed, 15 Aug 2007 07:24:43 +0000 Subject: [PATCH] Disconnect search bar from previous controller when switching tabs. Fixes search bar not remembering its visibility for each tab properly. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=700323 --- src/MainWindow.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 42a16a44a..829db690a 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -120,15 +120,17 @@ void MainWindow::activeViewChanged(SessionController* controller) connect( bookmarkHandler() , SIGNAL(openUrl(const KUrl&)) , controller , SLOT(openUrl(const KUrl&)) ); - - // listen for title changes from the current session + // disconnect existing controller's UI if ( _pluggedController ) { disconnect( _pluggedController , SIGNAL(titleChanged(ViewProperties*)) , this , SLOT(activeViewTitleChanged(ViewProperties*)) ); guiFactory()->removeClient(_pluggedController); + + _pluggedController->setSearchBar(0); } + // listen for title changes from the current session Q_ASSERT( controller ); connect( controller , SIGNAL(titleChanged(ViewProperties*)) ,