add configmenu option for workspace warping

This commit is contained in:
Dana Jansens 2002-07-23 04:29:57 +00:00
parent be306f6b60
commit 6747a451f4
2 changed files with 14 additions and 4 deletions

View file

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

View file

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