all repos — ryudo @ 53c10d5987d418e17d3db1f853cf82b884f0009e

the floatiling window manager that flows; fork of rio from plan9port

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

53c10d5987d418e17d3db1f853cf82b884f0009e

parent

467f53aa0b22ed3221ba5464ad33d3ad3bb3f984

1 files changed, 5 insertions(+), 0 deletions(-)

jump to
M key.ckey.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))