add configmenu option for workspace warping
This commit is contained in:
parent
be306f6b60
commit
6747a451f4
2 changed files with 14 additions and 4 deletions
|
@ -22,6 +22,8 @@ $ #WindowToWindowSnap
|
||||||
# Window-To-Window Snapping
|
# Window-To-Window Snapping
|
||||||
$ #WindowCornerSnap
|
$ #WindowCornerSnap
|
||||||
# Window Corner Snapping
|
# Window Corner Snapping
|
||||||
|
$ #WorkspaceWarping
|
||||||
|
# Workspace Warping
|
||||||
$ #DisableBindings
|
$ #DisableBindings
|
||||||
# Disable Mouse with Scroll Lock
|
# Disable Mouse with Scroll Lock
|
||||||
$ #HideToolbar
|
$ #HideToolbar
|
||||||
|
|
|
@ -64,10 +64,12 @@ Configmenu::Configmenu(BScreen *scr) : Basemenu(scr) {
|
||||||
"Window-To-Window Snapping"), 6);
|
"Window-To-Window Snapping"), 6);
|
||||||
insert(i18n(ConfigmenuSet, ConfigmenuWindowCornerSnap,
|
insert(i18n(ConfigmenuSet, ConfigmenuWindowCornerSnap,
|
||||||
"Window Corner Snapping"), 7);
|
"Window Corner Snapping"), 7);
|
||||||
|
insert(i18n(ConfigmenuSet, ConfigmenuWorkspaceWarping,
|
||||||
|
"Workspace Warping"), 8);
|
||||||
insert(i18n(ConfigmenuSet, ConfigmenuDisableBindings,
|
insert(i18n(ConfigmenuSet, ConfigmenuDisableBindings,
|
||||||
"Disable Mouse with Scroll Lock"), 8);
|
"Disable Mouse with Scroll Lock"), 9);
|
||||||
insert(i18n(ConfigmenuSet, ConfigmenuHideToolbar,
|
insert(i18n(ConfigmenuSet, ConfigmenuHideToolbar,
|
||||||
"Hide Toolbar"), 9);
|
"Hide Toolbar"), 10);
|
||||||
update();
|
update();
|
||||||
setValues();
|
setValues();
|
||||||
}
|
}
|
||||||
|
@ -88,6 +90,7 @@ void Configmenu::setValues(void) {
|
||||||
setItemSelected(index, getScreen()->getWindowCornerSnap());
|
setItemSelected(index, getScreen()->getWindowCornerSnap());
|
||||||
setItemEnabled(index++, getScreen()->getWindowToWindowSnap());
|
setItemEnabled(index++, getScreen()->getWindowToWindowSnap());
|
||||||
|
|
||||||
|
setItemSelected(index++, getScreen()->doWorkspaceWarping());
|
||||||
setItemSelected(index++, getScreen()->allowScrollLock());
|
setItemSelected(index++, getScreen()->allowScrollLock());
|
||||||
setItemSelected(index++, getScreen()->doHideToolbar());
|
setItemSelected(index++, getScreen()->doHideToolbar());
|
||||||
}
|
}
|
||||||
|
@ -148,13 +151,18 @@ void Configmenu::itemSelected(int button, unsigned int index) {
|
||||||
setItemSelected(index, getScreen()->getWindowCornerSnap());
|
setItemSelected(index, getScreen()->getWindowCornerSnap());
|
||||||
break;
|
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());
|
getScreen()->saveAllowScrollLock(! getScreen()->allowScrollLock());
|
||||||
setItemSelected(index, getScreen()->allowScrollLock());
|
setItemSelected(index, getScreen()->allowScrollLock());
|
||||||
getScreen()->reconfigure();
|
getScreen()->reconfigure();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 9: // hide toolbar
|
case 10: // hide toolbar
|
||||||
getScreen()->saveHideToolbar(! getScreen()->doHideToolbar());
|
getScreen()->saveHideToolbar(! getScreen()->doHideToolbar());
|
||||||
setItemSelected(index, getScreen()->doHideToolbar());
|
setItemSelected(index, getScreen()->doHideToolbar());
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue