From 956ca66d2c9ea4408b9bf432d4103050856b1365 Mon Sep 17 00:00:00 2001 From: Julius Michaelis Date: Thu, 24 Mar 2016 19:31:48 +0100 Subject: swaylock: Interpret XKB_KEY_BackSpace as a deletion instead of a normal key. --- swaylock/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'swaylock') 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 password = malloc(password_size); password[0] = '\0'; break; + case XKB_KEY_BackSpace: + { + int i = strlen(password); + if (i > 0) { + password[i - 1] = '\0'; + } + break; + } default: { int i = strlen(password); -- cgit v1.2.3