From 087f6fc8bce27369c8559b30ccf1076df54cf438 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Fri, 14 Mar 2008 02:01:22 +0000 Subject: [PATCH] Move focus proxy setting from the Part to the ViewManager. The ViewManager sets the focus proxy for its main splitter widget to the active view whenever it changes. svn path=/trunk/KDE/kdebase/apps/konsole/; revision=785440 --- src/Part.cpp | 2 -- src/ViewManager.cpp | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Part.cpp b/src/Part.cpp index ed863e73e..62bc6f23c 100644 --- a/src/Part.cpp +++ b/src/Part.cpp @@ -216,8 +216,6 @@ void Part::activeViewChanged(SessionController* controller) Q_ASSERT( controller ); Q_ASSERT( controller->view() ); - widget()->setFocusProxy( controller->view() ); - // remove existing controller if (_pluggedController) { diff --git a/src/ViewManager.cpp b/src/ViewManager.cpp index 599cfc1c9..9595efd33 100644 --- a/src/ViewManager.cpp +++ b/src/ViewManager.cpp @@ -480,6 +480,8 @@ void ViewManager::controllerChanged(SessionController* controller) if ( controller == _pluggedController ) return; + _viewSplitter->setFocusProxy(controller->view()); + _pluggedController = controller; emit activeViewChanged(controller); }