diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-12-18 08:49:04 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-12-18 08:49:04 -0500 |
commit | 7558a274faf46c24449e03d53e01c0cf94a13c78 (patch) | |
tree | 043576061b89d25ec7c3837987a3ce520dd9f623 /swaylock/main.c | |
parent | Merge pull request #356 from sce/output_vs_workspace_size (diff) | |
download | sway-7558a274faf46c24449e03d53e01c0cf94a13c78.tar.gz sway-7558a274faf46c24449e03d53e01c0cf94a13c78.tar.zst sway-7558a274faf46c24449e03d53e01c0cf94a13c78.zip |
Add shims for swaylock on compositor
Diffstat (limited to 'swaylock/main.c')
-rw-r--r-- | swaylock/main.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/swaylock/main.c b/swaylock/main.c index c31a4552..fbe2851b 100644 --- a/swaylock/main.c +++ b/swaylock/main.c | |||
@@ -72,7 +72,6 @@ bool verify_password(char *password) { | |||
72 | } | 72 | } |
73 | 73 | ||
74 | void notify_key(enum wl_keyboard_key_state state, xkb_keysym_t sym, uint32_t code, uint32_t codepoint) { | 74 | void notify_key(enum wl_keyboard_key_state state, xkb_keysym_t sym, uint32_t code, uint32_t codepoint) { |
75 | sway_log(L_INFO, "notified of key %c", (char)codepoint); | ||
76 | if (state == WL_KEYBOARD_KEY_STATE_PRESSED) { | 75 | if (state == WL_KEYBOARD_KEY_STATE_PRESSED) { |
77 | switch (sym) { | 76 | switch (sym) { |
78 | case XKB_KEY_Return: | 77 | case XKB_KEY_Return: |
@@ -81,13 +80,12 @@ void notify_key(enum wl_keyboard_key_state state, xkb_keysym_t sym, uint32_t cod | |||
81 | } | 80 | } |
82 | break; | 81 | break; |
83 | default: | 82 | default: |
84 | { | 83 | { |
85 | int i = strlen(password); | 84 | int i = strlen(password); |
86 | password[i] = (char)codepoint; | 85 | password[i] = (char)codepoint; |
87 | password[i + 1] = '\0'; | 86 | password[i + 1] = '\0'; |
88 | sway_log(L_INFO, "pw: %s", password); | 87 | break; |
89 | break; | 88 | } |
90 | } | ||
91 | } | 89 | } |
92 | } | 90 | } |
93 | } | 91 | } |