X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2FConfigmenu.cc;h=8a15b4e119ad900408692a211883bf735a8382bc;hb=d2ab586410c9919f0b2e5b84f3447ff29617c5b1;hp=37967092bb5b9a0456d09262fe060f485050408c;hpb=6747a451f4e7a63d3491b7d348c69acaf753441e;p=chaz%2Fopenbox diff --git a/src/Configmenu.cc b/src/Configmenu.cc index 37967092..8a15b4e1 100644 --- a/src/Configmenu.cc +++ b/src/Configmenu.cc @@ -54,18 +54,18 @@ Configmenu::Configmenu(BScreen *scr) : Basemenu(scr) { "Image Dithering"), 1); insert(i18n(ConfigmenuSet, ConfigmenuOpaqueMove, "Opaque Window Moving"), 2); + insert(i18n(ConfigmenuSet, ConfigmenuWorkspaceWarping, + "Workspace Warping"), 3); insert(i18n(ConfigmenuSet, ConfigmenuFullMax, - "Full Maximization"), 3); + "Full Maximization"), 4); insert(i18n(ConfigmenuSet, ConfigmenuFocusNew, - "Focus New Windows"), 4); + "Focus New Windows"), 5); insert(i18n(ConfigmenuSet, ConfigmenuFocusLast, - "Focus Last Window on Workspace"), 5); + "Focus Last Window on Workspace"), 6); insert(i18n(ConfigmenuSet, ConfigmenuWindowToWindowSnap, - "Window-To-Window Snapping"), 6); + "Window-To-Window Snapping"), 7); insert(i18n(ConfigmenuSet, ConfigmenuWindowCornerSnap, - "Window Corner Snapping"), 7); - insert(i18n(ConfigmenuSet, ConfigmenuWorkspaceWarping, - "Workspace Warping"), 8); + "Window Corner Snapping"), 8); insert(i18n(ConfigmenuSet, ConfigmenuDisableBindings, "Disable Mouse with Scroll Lock"), 9); insert(i18n(ConfigmenuSet, ConfigmenuHideToolbar, @@ -82,6 +82,7 @@ void Configmenu::setValues(void) { #endif // XINERAMA setItemSelected(index++, getScreen()->doImageDither()); setItemSelected(index++, getScreen()->doOpaqueMove()); + setItemSelected(index++, getScreen()->doWorkspaceWarping()); setItemSelected(index++, getScreen()->doFullMax()); setItemSelected(index++, getScreen()->doFocusNew()); setItemSelected(index++, getScreen()->doFocusLast()); @@ -90,7 +91,6 @@ void Configmenu::setValues(void) { setItemSelected(index, getScreen()->getWindowCornerSnap()); setItemEnabled(index++, getScreen()->getWindowToWindowSnap()); - setItemSelected(index++, getScreen()->doWorkspaceWarping()); setItemSelected(index++, getScreen()->allowScrollLock()); setItemSelected(index++, getScreen()->doHideToolbar()); } @@ -125,37 +125,37 @@ void Configmenu::itemSelected(int button, unsigned int index) { setItemSelected(index, getScreen()->doOpaqueMove()); break; - case 3: // full maximization + case 3: // workspace wrapping + getScreen()->saveWorkspaceWarping(! getScreen()->doWorkspaceWarping()); + setItemSelected(index, getScreen()->doWorkspaceWarping()); + break; + + case 4: // full maximization getScreen()->saveFullMax(! getScreen()->doFullMax()); setItemSelected(index, getScreen()->doFullMax()); break; - case 4: // focus new windows + case 5: // focus new windows getScreen()->saveFocusNew(! getScreen()->doFocusNew()); setItemSelected(index, getScreen()->doFocusNew()); break; - case 5: // focus last window on workspace + case 6: // focus last window on workspace getScreen()->saveFocusLast(! getScreen()->doFocusLast()); setItemSelected(index, getScreen()->doFocusLast()); break; - case 6: // window-to-window snapping + case 7: // window-to-window snapping getScreen()->saveWindowToWindowSnap(! getScreen()->getWindowToWindowSnap()); setItemSelected(index, getScreen()->getWindowToWindowSnap()); setItemEnabled(index + 1, getScreen()->getWindowToWindowSnap()); break; - case 7: // window corner snapping + case 8: // window corner snapping getScreen()->saveWindowCornerSnap(! getScreen()->getWindowCornerSnap()); setItemSelected(index, getScreen()->getWindowCornerSnap()); break; - 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());