X-Git-Url: https://git.armaanb.net/?p=slock.git;a=blobdiff_plain;f=slock.c;fp=slock.c;h=04665ffc8fd196828c07b5657c7cf6908599e94d;hp=5ae738c15d10d308c7f37c122a861f48d1d317e1;hb=d95b61cf2e94487c623cce9bfb9aa0ed1de4f7f0;hpb=ea29d2c96bfd801336c4c149e7b2465c117fed3f diff --git a/slock.c b/slock.c index 5ae738c..04665ff 100644 --- a/slock.c +++ b/slock.c @@ -156,6 +156,22 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens, IsPFKey(ksym) || IsPrivateKeypadKey(ksym)) continue; + if (ev.xkey.state & ControlMask) { + switch (ksym) { + case XK_u: + ksym = XK_Escape; + break; + case XK_m: + ksym = XK_Return; + break; + case XK_j: + ksym = XK_Return; + break; + case XK_h: + ksym = XK_BackSpace; + break; + } + } switch (ksym) { case XK_Return: passwd[len] = '\0';