X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FConfigmenu.cc;h=37967092bb5b9a0456d09262fe060f485050408c;hb=6747a451f4e7a63d3491b7d348c69acaf753441e;hp=13266d3696bede209824f6e59cca7cfe62930d68;hpb=c15287a8225aeda9c509a57561a9bcb420e0c983;p=chaz%2Fopenbox diff --git a/src/Configmenu.cc b/src/Configmenu.cc index 13266d36..37967092 100644 --- a/src/Configmenu.cc +++ b/src/Configmenu.cc @@ -64,10 +64,12 @@ Configmenu::Configmenu(BScreen *scr) : Basemenu(scr) { "Window-To-Window Snapping"), 6); insert(i18n(ConfigmenuSet, ConfigmenuWindowCornerSnap, "Window Corner Snapping"), 7); + insert(i18n(ConfigmenuSet, ConfigmenuWorkspaceWarping, + "Workspace Warping"), 8); insert(i18n(ConfigmenuSet, ConfigmenuDisableBindings, - "Disable Mouse with Scroll Lock"), 8); + "Disable Mouse with Scroll Lock"), 9); insert(i18n(ConfigmenuSet, ConfigmenuHideToolbar, - "Hide Toolbar"), 9); + "Hide Toolbar"), 10); update(); setValues(); } @@ -88,6 +90,7 @@ void Configmenu::setValues(void) { setItemSelected(index, getScreen()->getWindowCornerSnap()); setItemEnabled(index++, getScreen()->getWindowToWindowSnap()); + setItemSelected(index++, getScreen()->doWorkspaceWarping()); setItemSelected(index++, getScreen()->allowScrollLock()); setItemSelected(index++, getScreen()->doHideToolbar()); } @@ -148,13 +151,18 @@ void Configmenu::itemSelected(int button, unsigned int index) { setItemSelected(index, getScreen()->getWindowCornerSnap()); break; - case 8: // disable mouse bindings with Scroll Lock + case 8: // workspace wrapping + getScreen()->saveWorkspaceWarping(! getScreen()->doWorkspaceWarping()); + setItemSelected(index, getScreen()->doWorkspaceWarping()); + break; + + case 9: // disable mouse bindings with Scroll Lock getScreen()->saveAllowScrollLock(! getScreen()->allowScrollLock()); setItemSelected(index, getScreen()->allowScrollLock()); getScreen()->reconfigure(); break; - case 9: // hide toolbar + case 10: // hide toolbar getScreen()->saveHideToolbar(! getScreen()->doHideToolbar()); setItemSelected(index, getScreen()->doHideToolbar()); break;