From fff43b2ca74144870442de85cd54f0120ec62bac Mon Sep 17 00:00:00 2001 From: Jekyll Wu Date: Tue, 16 Aug 2011 16:07:55 +0800 Subject: [PATCH] Apply the changed profile only when it is used by current view. This fixes the regressio caused by commit e8fa53 . --- src/ViewManager.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ViewManager.cpp b/src/ViewManager.cpp index 3e9680bc7..c42e5aa45 100644 --- a/src/ViewManager.cpp +++ b/src/ViewManager.cpp @@ -927,15 +927,16 @@ void ViewManager::profileChanged(Profile::Ptr profile) SessionManager::instance()->sessionProfile(iter.value()) == profile ) { applyProfileToView(iter.key(),profile); + + QListIterator containerIter(_viewSplitter->containers()); + while ( containerIter.hasNext() ) + { + ViewContainer* container = containerIter.next(); + applyProfileToContainer(container, profile); + } } } - QListIterator containerIter(_viewSplitter->containers()); - while ( containerIter.hasNext() ) - { - ViewContainer* container = containerIter.next(); - applyProfileToContainer(container, profile); - } } QList ViewManager::viewProperties() const