commit 03869813a4e47709b5cac33768a36d28469ee15e
parent c8c03a1c779b28b2a394ca22df41946dfe4bc802
Author: Matthias Schoth <mschoth@gmail.com>
Date: Sat, 16 May 2020 02:08:19 +0200
[slock][patch][terminalkeys] Update patch to newest slock version 1.4
Diffstat:
2 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/tools.suckless.org/slock/patches/terminalkeys/index.md b/tools.suckless.org/slock/patches/terminalkeys/index.md
@@ -19,6 +19,7 @@ Mappings:
Download
--------
* [slock-terminalkeys-20160618-65b8d52.diff](slock-terminalkeys-20160618-65b8d52.diff)
+* [slock-terminalkeys-1.4.diff](slock-terminalkeys-1.4.diff)
Authors
-------
diff --git a/tools.suckless.org/slock/patches/terminalkeys/slock-terminalkeys-1.4.diff b/tools.suckless.org/slock/patches/terminalkeys/slock-terminalkeys-1.4.diff
@@ -0,0 +1,40 @@
+From 4b6b51100fa14256753f663c93daeb0f89f0a65a Mon Sep 17 00:00:00 2001
+From: Matthias Schoth <mschoth@gmail.com>
+Date: Fri, 15 May 2020 22:10:27 +0200
+Subject: [PATCH] Add key commands that are commonly used in terminal
+ applications to slock.
+
+---
+ slock.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/slock.c b/slock.c
+index d2f0886..bf1a392 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';
+--
+2.26.2
+