]> git.sur5r.net Git - i3/i3lock/commitdiff
remove obsolete xkb_state_update_key() calls (Thanks Ran)
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 18 Jan 2014 20:12:59 +0000 (21:12 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 21 Jun 2014 14:32:18 +0000 (16:32 +0200)
i3lock.c

index 012bcbe85b6ba67a606210c06760912097742f93..b1be828df199eb08671f72aa51872c21b6608f72 100644 (file)
--- a/i3lock.c
+++ b/i3lock.c
@@ -258,15 +258,6 @@ static void input_done(void) {
     }
 }
 
-/*
- * Called when the user releases a key. We need to leave the Mode_switch
- * state when the user releases the Mode_switch key.
- *
- */
-static void handle_key_release(xcb_key_release_event_t *event) {
-    xkb_state_update_key(xkb_state, event->detail, XKB_KEY_UP);
-}
-
 static void redraw_timeout(EV_P_ ev_timer *w, int revents) {
     redraw_screen();
     STOP_TIMER(w);
@@ -296,7 +287,6 @@ static void handle_key_press(xcb_key_press_event_t *event) {
 
     ksym = xkb_state_key_get_one_sym(xkb_state, event->detail);
     ctrl = xkb_state_mod_name_is_active(xkb_state, "Control", XKB_STATE_MODS_DEPRESSED);
-    xkb_state_update_key(xkb_state, event->detail, XKB_KEY_DOWN);
 
     /* The buffer will be null-terminated, so n >= 2 for 1 actual character. */
     memset(buffer, '\0', sizeof(buffer));
@@ -563,8 +553,6 @@ static void xcb_check_cb(EV_P_ ev_check *w, int revents) {
                 break;
 
             case XCB_KEY_RELEASE:
-                handle_key_release((xcb_key_release_event_t*)event);
-
                 /* If this was the backspace or escape key we are back at an
                  * empty input, so turn off the screen if DPMS is enabled, but
                  * only do that after some timeout: maybe user mistyped and