all repos — openbox @ 6747a451f4e7a63d3491b7d348c69acaf753441e

openbox fork - make it a bit more like ryudo

add configmenu option for workspace warping
Dana Jansens danakj@orodu.net
commit

6747a451f4e7a63d3491b7d348c69acaf753441e

parent

be306f6b603036ecb5d71675b6ef48324f565a73

2 files changed, 14 insertions(+), 4 deletions(-)

jump to
M nls/C/Configmenu.mnls/C/Configmenu.m

@@ -22,6 +22,8 @@ $ #WindowToWindowSnap

# Window-To-Window Snapping $ #WindowCornerSnap # Window Corner Snapping +$ #WorkspaceWarping +# Workspace Warping $ #DisableBindings # Disable Mouse with Scroll Lock $ #HideToolbar
M src/Configmenu.ccsrc/Configmenu.cc

@@ -64,10 +64,12 @@ insert(i18n(ConfigmenuSet, ConfigmenuWindowToWindowSnap,

"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 @@

setItemSelected(index, getScreen()->getWindowCornerSnap()); setItemEnabled(index++, getScreen()->getWindowToWindowSnap()); + setItemSelected(index++, getScreen()->doWorkspaceWarping()); setItemSelected(index++, getScreen()->allowScrollLock()); setItemSelected(index++, getScreen()->doHideToolbar()); }

@@ -148,13 +151,18 @@ getScreen()->saveWindowCornerSnap(! getScreen()->getWindowCornerSnap());

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;