restore unhide shortcut
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl5ap5EACgkQO3+8IhRO Y5iKDQ//V+9HcwN7/fyVcfiwe3sVREGVYaBfp3l+nVApdQ1OCVinK/n+TEaTGfwb pCeozSxf1eooC0+AiIlRqHK04pSAJlE/Z8XXTqcZYKWDC6UR/3XzJlIxRucAvUSY gmaauT9+pcPLVP5suIxLfMbWgU7o/+3+EaIHGOhrstk8BvXa12wc08eKyuecF5qZ EL9xi9fS987wI1sOygWwE3De4o87k75ZqkFzZT7vOCtICAQseQqHA8cme2o4engD z+0/KKvojgHLEhLuJ1aEfgOTz6xUVBEX7eV6Yuwyy3F1KzfKoXrT4uoHZTOUxZFR 7U4PoCTzpm7pUjEmT8qOFM0w5DPnWo8vL3IrzLKC6HaFBUUjumviWsgEB0vWQwR4 dhlzDHdd1DdAguWe6AqMmCmMURDcI/t7KqplHMUFbA/EOmfce29cFeOX5x530ZD7 TmEWQSpSV9+dqKApBe3ufAmxNN35deB/RVvb/tgh4TWdg4Q+AFlz7KTzNLksGP37 mYEl6ruSBNu1nvA/IU2V2frugzZN2+UYGwl92nwY6xGfMYGLllk/0WzZql7skCPI VkQebuLlqdtwReWoLxY8pb9YKhs4NUT2CEo61WawbZdqjg4DEKPzfTohr4BblKtB wpMbflYMtzabNk3YTHKrx3v6/g0HxI8aRXbIsajL6MXd/ZhoAyA= =QjcS -----END PGP SIGNATURE-----
1 files changed,
5 insertions(+),
0 deletions(-)
jump to
M
key.c
→
key.c
@@ -39,6 +39,7 @@ int i;
int tabcode = XKeysymToKeycode(dpy, XK_Tab); int dcode = XKeysymToKeycode(dpy, DESTROY_KEY); int icode = XKeysymToKeycode(dpy, ICON_KEY); + int ucode = XKeysymToKeycode(dpy, UNHIDE_KEY); int mcode = XKeysymToKeycode(dpy, MAX_KEY); int vcode = XKeysymToKeycode(dpy, MOVE_KEY); int rcode = XKeysymToKeycode(dpy, RESIZE_KEY);@@ -59,6 +60,7 @@ for(i=0; i<num_screens; i++){
XGrabKey(dpy, tabcode, Mod1Mask, screens[i].root, 0, GrabModeSync, GrabModeAsync); XGrabKey(dpy, dcode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync); XGrabKey(dpy, icode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync); + XGrabKey(dpy, ucode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync); XGrabKey(dpy, rcode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync); XGrabKey(dpy, vcode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync); XGrabKey(dpy, mcode, SHORTCUTMOD, screens[i].root, 0, GrabModeSync, GrabModeAsync);@@ -90,6 +92,7 @@ */
int tabcode = XKeysymToKeycode(dpy, XK_Tab); int dcode = XKeysymToKeycode(dpy, DESTROY_KEY); int icode = XKeysymToKeycode(dpy, ICON_KEY); + int ucode = XKeysymToKeycode(dpy, UNHIDE_KEY); int mcode = XKeysymToKeycode(dpy, MAX_KEY); int vcode = XKeysymToKeycode(dpy, MOVE_KEY); int rcode = XKeysymToKeycode(dpy, RESIZE_KEY);@@ -117,6 +120,8 @@ if(e->keycode == dcode && (e->state&SHORTCUTMOD) == (MODBITS))
delete(current, 0); if (e->keycode == icode && (e->state&SHORTCUTMOD) == (MODBITS)) hide(current); + if (e->keycode == icode && (e->state&SHORTCUTMOD) == (MODBITS)) + unhide(hidden[0]); if (e->keycode == vcode && (e->state&SHORTCUTMOD) == (MODBITS)) move(current, Button3); if (e->keycode == rcode && (e->state&SHORTCUTMOD) == (MODBITS))