aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2016-03-24 14:51:02 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2016-03-24 14:51:02 -0400
commitf590acc84c55c1b3d13cfd8b21a4544ee41eaaf0 (patch)
treeb06553c361d7feca2f4ac036327d148aa8e15dbf
parentUpdate README (diff)
parentswaylock: Interpret XKB_KEY_BackSpace as a deletion instead of a normal key. (diff)
downloadsway-f590acc84c55c1b3d13cfd8b21a4544ee41eaaf0.tar.gz
sway-f590acc84c55c1b3d13cfd8b21a4544ee41eaaf0.tar.zst
sway-f590acc84c55c1b3d13cfd8b21a4544ee41eaaf0.zip
Merge pull request #536 from jcaesar/master
swaylock: Interpret XKB_KEY_BackSpace as a deletion instead of a normal key.
-rw-r--r--swaylock/main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/swaylock/main.c b/swaylock/main.c
index 3f0fc867..feb64975 100644
--- a/swaylock/main.c
+++ b/swaylock/main.c
@@ -108,6 +108,14 @@ void notify_key(enum wl_keyboard_key_state state, xkb_keysym_t sym, uint32_t cod
108 password = malloc(password_size); 108 password = malloc(password_size);
109 password[0] = '\0'; 109 password[0] = '\0';
110 break; 110 break;
111 case XKB_KEY_BackSpace:
112 {
113 int i = strlen(password);
114 if (i > 0) {
115 password[i - 1] = '\0';
116 }
117 break;
118 }
111 default: 119 default:
112 { 120 {
113 int i = strlen(password); 121 int i = strlen(password);