diff options
| author | Scott Moynes <smoynes@nexus.carleton.ca> | 2002-04-16 20:22:01 +0000 |
|---|---|---|
| committer | Scott Moynes <smoynes@nexus.carleton.ca> | 2002-04-16 20:22:01 +0000 |
| commit | 29fff5f56f4dce2296af459a69080e4d8147d069 (patch) | |
| tree | 61069e320fa230654f09ed0e292b35d30922b56d /src/openbox.cc | |
| parent | 88d43795b1d9c7e6efba7d93116a016064f17f1c (diff) | |
Added a runtime option for hiding the toolbar totally. Will be cleaner
later. Stay tuned.
Diffstat (limited to 'src/openbox.cc')
| -rw-r--r-- | src/openbox.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/openbox.cc b/src/openbox.cc index 83c3e3d2..64123521 100644 --- a/src/openbox.cc +++ b/src/openbox.cc @@ -1072,6 +1072,11 @@ void Openbox::save_rc(void) { config.setValue(rc_string, screen->getToolbar()->doAutoHide() ? "True" : "False"); + sprintf(rc_string, "session.screen%d.toolbar.hide", screen_number); + config.setValue(rc_string, screen->doToolbarHide() ? + "True" : "False"); + + switch (screen->getToolbarPlacement()) { case Toolbar::TopLeft: placement = "TopLeft"; break; case Toolbar::BottomLeft: placement = "BottomLeft"; break; @@ -1328,6 +1333,13 @@ void Openbox::load_rc(BScreen *screen) { else screen->saveToolbarOnTop(False); + sprintf(name_lookup, "session.screen%d.toolbar.hide", screen_number); + sprintf(class_lookup, "Session.Screen%d.Toolbar.Hide", screen_number); + if (config.getValue(name_lookup, class_lookup, b)) + screen->saveToolbarHide((Bool)b); + else + screen->saveToolbarHide(False); + sprintf(name_lookup, "session.screen%d.toolbar.autoHide", screen_number); sprintf(class_lookup, "Session.Screen%d.Toolbar.autoHide", screen_number); if (config.getValue(name_lookup, class_lookup, b)) |
