[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/apps/konsole/src
From: Kurt Hindenburg <kurt.hindenburg () gmail ! com>
Date: 2010-05-31 23:54:37
Message-ID: 20100601000054.4BAACAC8C6 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1133040 by hindenburg:
Fix issue where the tab bar reappears after a split-view.
BUG: 176260
M +10 -2 ViewManager.cpp
--- trunk/KDE/kdebase/apps/konsole/src/ViewManager.cpp #1133039:1133040
@@ -434,7 +434,8 @@
{
Session* session = _sessionMap[(TerminalDisplay*)existingViewIter.next()];
TerminalDisplay* display = createTerminalDisplay(session);
- applyProfile(display,SessionManager::instance()->sessionProfile(session),false);
+ const Profile::Ptr info = SessionManager::instance()->sessionProfile(session);
+ applyProfile(display, info, false);
ViewProperties* properties = createController(session,display);
_sessionMap[display] = session;
@@ -442,8 +443,15 @@
// create a container using settings from the first
// session in the previous container
if ( !container )
- container = createContainer(SessionManager::instance()->sessionProfile(session));
+ container = createContainer(info);
+ int tabBarMode = info->property<int>(Profile::TabBarMode);
+ if ( tabBarMode == Profile::AlwaysHideTabBar )
+ container->setNavigationDisplayMode(ViewContainer::AlwaysHideNavigation);
+ else if ( tabBarMode == Profile::AlwaysShowTabBar )
+ container->setNavigationDisplayMode(ViewContainer::AlwaysShowNavigation);
+ else if ( tabBarMode == Profile::ShowTabBarAsNeeded )
+ container->setNavigationDisplayMode(ViewContainer::ShowNavigationAsNeeded);
container->addView(display,properties);
session->addView( display );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic