commit 956ca66d2c9ea4408b9bf432d4103050856b1365
parent fb4fdf5336b32e7354110b3d526b8037fefbbf8e
Author: Julius Michaelis <gitter@liftm.de>
Date: Thu, 24 Mar 2016 19:31:48 +0100
swaylock: Interpret XKB_KEY_BackSpace as a deletion instead of a normal key.
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git 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);