diff options
author | Moritz Augsburger <moritz@augsburger.name> | 2012-11-03 10:32:07 +0000 |
---|---|---|
committer | Michael Stapelberg <michael@stapelberg.de> | 2012-11-04 19:01:52 +0100 |
commit | d6b9e33e2868cc9c82d8fbb6d4f9545725f78971 (patch) | |
tree | 2a7440bf6a54dc08de4051929ab70aba3f6bb3b0 | |
parent | e84a1203a65fed6d090d492aec6505fc6f250ae9 (diff) |
Allow passwordless PAM conversations (e.g. fingerprint)
-rw-r--r-- | i3lock.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -173,9 +173,6 @@ static void clear_pam_wrong(EV_P_ ev_timer *w, int revents) { } static void input_done(void) { - if (input_position == 0) - return; - if (clear_pam_wrong_timeout) { ev_timer_stop(main_loop, clear_pam_wrong_timeout); free(clear_pam_wrong_timeout); @@ -255,6 +252,8 @@ static void handle_key_press(xcb_key_press_event_t *event) { case XKB_KEY_KP_Enter: case XKB_KEY_XF86ScreenSaver: password[input_position] = '\0'; + unlock_state = STATE_KEY_PRESSED; + redraw_screen(); input_done(); case XKB_KEY_Escape: input_position = 0; |