diff options
-rw-r--r-- | src/FbWinFrame.cc | 4 | ||||
-rw-r--r-- | src/Screen.cc | 2 | ||||
-rw-r--r-- | src/Screen.hh | 2 | ||||
-rw-r--r-- | src/Window.cc | 3 |
4 files changed, 7 insertions, 4 deletions
diff --git a/src/FbWinFrame.cc b/src/FbWinFrame.cc index a8ee4d5..1c34efd 100644 --- a/src/FbWinFrame.cc +++ b/src/FbWinFrame.cc | |||
@@ -84,7 +84,7 @@ FbWinFrame::FbWinFrame(BScreen &screen, WindowState &state, | |||
84 | m_use_handle(true), | 84 | m_use_handle(true), |
85 | m_visible(false), | 85 | m_visible(false), |
86 | m_button_pm(0), | 86 | m_button_pm(0), |
87 | m_tabmode(screen.getDefaultInternalTabs()?INTERNAL:EXTERNAL), | 87 | m_tabmode(*screen.getDefaultInternalTabsResource()?INTERNAL:EXTERNAL), |
88 | m_active_orig_client_bw(0), | 88 | m_active_orig_client_bw(0), |
89 | m_need_render(true), | 89 | m_need_render(true), |
90 | m_button_size(1), | 90 | m_button_size(1), |
@@ -1448,7 +1448,7 @@ void FbWinFrame::applyDecorations(bool do_move) { | |||
1448 | // we rely on frame not doing anything if it is already shown/hidden | 1448 | // we rely on frame not doing anything if it is already shown/hidden |
1449 | if (m_state.useTitlebar()) { | 1449 | if (m_state.useTitlebar()) { |
1450 | client_move |= showTitlebar(); | 1450 | client_move |= showTitlebar(); |
1451 | if (m_screen.getDefaultInternalTabs()) | 1451 | if (*m_screen.getDefaultInternalTabsResource()) |
1452 | client_move |= setTabMode(INTERNAL); | 1452 | client_move |= setTabMode(INTERNAL); |
1453 | else | 1453 | else |
1454 | client_move |= setTabMode(EXTERNAL); | 1454 | client_move |= setTabMode(EXTERNAL); |
diff --git a/src/Screen.cc b/src/Screen.cc index d34990a..d8ec167 100644 --- a/src/Screen.cc +++ b/src/Screen.cc | |||
@@ -1555,7 +1555,7 @@ void BScreen::setupConfigmenu(FbTk::Menu &menu) { | |||
1555 | 1555 | ||
1556 | _BOOLITEM(*tab_menu,Configmenu, TabsInTitlebar, | 1556 | _BOOLITEM(*tab_menu,Configmenu, TabsInTitlebar, |
1557 | "Tabs in Titlebar", "Tabs in Titlebar", | 1557 | "Tabs in Titlebar", "Tabs in Titlebar", |
1558 | resource.default_internal_tabs, save_and_reconftabs); | 1558 | resource.default_internal_tabs, saverc_cmd); |
1559 | tab_menu->insert(new FbTk::BoolMenuItem(_FB_XTEXT(Common, MaximizeOver, | 1559 | tab_menu->insert(new FbTk::BoolMenuItem(_FB_XTEXT(Common, MaximizeOver, |
1560 | "Maximize Over", "Maximize over this thing when maximizing"), | 1560 | "Maximize Over", "Maximize over this thing when maximizing"), |
1561 | resource.max_over_tabs, save_and_reconfigure)); | 1561 | resource.max_over_tabs, save_and_reconfigure)); |
diff --git a/src/Screen.hh b/src/Screen.hh index 0321940..c524a91 100644 --- a/src/Screen.hh +++ b/src/Screen.hh | |||
@@ -124,7 +124,7 @@ public: | |||
124 | unsigned int noFocusWhileTypingDelay() const { return *resource.typing_delay; } | 124 | unsigned int noFocusWhileTypingDelay() const { return *resource.typing_delay; } |
125 | const bool allowRemoteActions() const { return *resource.allow_remote_actions; } | 125 | const bool allowRemoteActions() const { return *resource.allow_remote_actions; } |
126 | const bool clientMenuUsePixmap() const { return *resource.clientmenu_use_pixmap; } | 126 | const bool clientMenuUsePixmap() const { return *resource.clientmenu_use_pixmap; } |
127 | const bool getDefaultInternalTabs() const { return *resource.default_internal_tabs; } | 127 | FbTk::BoolResource &getDefaultInternalTabsResource() { return resource.default_internal_tabs; } |
128 | FbTk::BoolResource &getTabsUsePixmapResource() { return resource.tabs_use_pixmap; } | 128 | FbTk::BoolResource &getTabsUsePixmapResource() { return resource.tabs_use_pixmap; } |
129 | const bool getMaxOverTabs() const { return *resource.max_over_tabs; } | 129 | const bool getMaxOverTabs() const { return *resource.max_over_tabs; } |
130 | 130 | ||
diff --git a/src/Window.cc b/src/Window.cc index 339ec06..c97b0a3 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -429,6 +429,9 @@ void FluxboxWindow::init() { | |||
429 | m_timer.setCommand(raise_cmd); | 429 | m_timer.setCommand(raise_cmd); |
430 | m_timer.fireOnce(true); | 430 | m_timer.fireOnce(true); |
431 | 431 | ||
432 | join(screen().getDefaultInternalTabsResource().modifiedSig(), | ||
433 | FbTk::MemFunIgnoreArgs(*this, &FluxboxWindow::applyDecorations)); | ||
434 | |||
432 | /**************************************************/ | 435 | /**************************************************/ |
433 | /* Read state above here, apply state below here. */ | 436 | /* Read state above here, apply state below here. */ |
434 | /**************************************************/ | 437 | /**************************************************/ |