]> git.armaanb.net Git - slock.git/commitdiff
Apply terminalkeys patch
authorArmaan Bhojwani <me@armaanb.net>
Tue, 25 May 2021 00:39:58 +0000 (20:39 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Tue, 25 May 2021 00:39:58 +0000 (20:39 -0400)
slock.c

diff --git a/slock.c b/slock.c
index 5ae738c15d10d308c7f37c122a861f48d1d317e1..04665ffc8fd196828c07b5657c7cf6908599e94d 100644 (file)
--- 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;
                            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';
                        switch (ksym) {
                        case XK_Return:
                                passwd[len] = '\0';