1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-20 21:08:08 +01:00

added shortcut to switch screens

This commit is contained in:
kojima
2000-11-09 17:42:20 +00:00
parent 1863d60e3a
commit d9d5a52200
3 changed files with 50 additions and 58 deletions

View File

@@ -1521,14 +1521,12 @@ handleKeyPress(XEvent *event)
case WKBD_WINDOW2:
case WKBD_WINDOW3:
case WKBD_WINDOW4:
#ifdef EXTEND_WINDOWSHORTCUT
case WKBD_WINDOW5:
case WKBD_WINDOW6:
case WKBD_WINDOW7:
case WKBD_WINDOW8:
case WKBD_WINDOW9:
case WKBD_WINDOW10:
#endif
#define INITBAG(bag) if (bag) WMEmptyBag(bag); else bag = WMCreateBag(4)
@@ -1604,6 +1602,30 @@ handleKeyPress(XEvent *event)
#undef INITBAG
break;
case WKBD_SWITCH_SCREEN:
if (wScreenCount > 1) {
WScreen *scr2;
int i;
/* find index of this screen */
for (i = 0; < wScreenCount; i++) {
if (wScreenWithNumber(i) == scr)
break;
}
i++;
if (i >= wScreenCount) {
i = 0;
}
scr2 = wScreenWithNumber(i);
if (scr2) {
XWarpPointer(dpy, scr->root_win, scr2->root_win, 0, 0, 0, 0,
scr2->scr_width/2, scr2->scr_height/2);
}
}
break;
case WKBD_NEXTWSLAYER:
case WKBD_PREVWSLAYER:
{