slock-terminalkeys-20160618-65b8d52.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
slock-terminalkeys-20160618-65b8d52.diff (572B)
---
1 diff --git a/slock.c b/slock.c
2 index c9cdee2..03e191d 100644
3 --- a/slock.c
4 +++ b/slock.c
5 @@ -149,6 +149,22 @@ readpw(Display *dpy, const char *pws)
6 IsPFKey(ksym) ||
7 IsPrivateKeypadKey(ksym))
8 continue;
9 + if (ev.xkey.state & ControlMask) {
10 + switch (ksym) {
11 + case XK_u:
12 + ksym = XK_Escape;
13 + break;
14 + case XK_m:
15 + ksym = XK_Return;
16 + break;
17 + case XK_j:
18 + ksym = XK_Return;
19 + break;
20 + case XK_h:
21 + ksym = XK_BackSpace;
22 + break;
23 + }
24 + }
25 switch (ksym) {
26 case XK_Return:
27 passwd[len] = 0;