summaryrefslogtreecommitdiff
path: root/src/Configmenu.cc
diff options
context:
space:
mode:
authorScott Moynes <smoynes@nexus.carleton.ca>2002-04-16 20:22:01 +0000
committerScott Moynes <smoynes@nexus.carleton.ca>2002-04-16 20:22:01 +0000
commit29fff5f56f4dce2296af459a69080e4d8147d069 (patch)
tree61069e320fa230654f09ed0e292b35d30922b56d /src/Configmenu.cc
parent88d43795b1d9c7e6efba7d93116a016064f17f1c (diff)
Added a runtime option for hiding the toolbar totally. Will be cleaner
later. Stay tuned.
Diffstat (limited to 'src/Configmenu.cc')
-rw-r--r--src/Configmenu.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/Configmenu.cc b/src/Configmenu.cc
index 6a00463e..9f09eb76 100644
--- a/src/Configmenu.cc
+++ b/src/Configmenu.cc
@@ -59,6 +59,8 @@ Configmenu::Configmenu(BScreen &scr) : Basemenu(scr), screen(scr)
"Focus New Windows"), 4);
insert(i18n->getMessage(ConfigmenuSet, ConfigmenuFocusLast,
"Focus Last Window on Workspace"), 5);
+ insert(i18n->getMessage(ConfigmenuSet, ConfigmenuHideToolbar,
+ "Hide toolbar"), 6);
update();
setItemSelected(2, screen.getImageControl()->doDither());
@@ -66,6 +68,7 @@ Configmenu::Configmenu(BScreen &scr) : Basemenu(scr), screen(scr)
setItemSelected(4, screen.doFullMax());
setItemSelected(5, screen.doFocusNew());
setItemSelected(6, screen.doFocusLast());
+ setItemSelected(7, screen.doToolbarHide());
}
Configmenu::~Configmenu(void) {
@@ -115,10 +118,15 @@ void Configmenu::itemSelected(int button, int index) {
}
case 5: { // focus last window on workspace
- screen.saveFocusLast((! screen.doFocusLast()));
+ screen.saveFocusLast(!(screen.doFocusLast()));
setItemSelected(index, screen.doFocusLast());
break;
}
+ case 6:{ //toggle toolbar hide
+ screen.saveToolbarHide(!(screen.doToolbarHide()));
+ setItemSelected(index, screen.doToolbarHide());
+ break;
+ }
} // switch
}
@@ -205,7 +213,7 @@ Configmenu::Placementmenu::Placementmenu(Configmenu *cm) :
setLabel(i18n->getMessage(ConfigmenuSet, ConfigmenuWindowPlacement,
"Window Placement"));
setInternalMenu();
-
+
insert(i18n->getMessage(ConfigmenuSet, ConfigmenuSmartRows,
"Smart Placement (Rows)"),
BScreen::RowSmartPlacement);