Apply the changed profile only when it is used by current view.

This fixes the regressio caused by commit e8fa53 .
This commit is contained in:
Jekyll Wu
2011-08-16 16:07:55 +08:00
parent 38343654f1
commit fff43b2ca7

View File

@@ -927,15 +927,16 @@ void ViewManager::profileChanged(Profile::Ptr profile)
SessionManager::instance()->sessionProfile(iter.value()) == profile )
{
applyProfileToView(iter.key(),profile);
QListIterator<ViewContainer*> containerIter(_viewSplitter->containers());
while ( containerIter.hasNext() )
{
ViewContainer* container = containerIter.next();
applyProfileToContainer(container, profile);
}
}
}
QListIterator<ViewContainer*> containerIter(_viewSplitter->containers());
while ( containerIter.hasNext() )
{
ViewContainer* container = containerIter.next();
applyProfileToContainer(container, profile);
}
}
QList<ViewProperties*> ViewManager::viewProperties() const