diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-08-19 21:14:34 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-08-19 21:14:34 -0400 |
commit | 4db89b5fe46e8e7dc741b0ccb9fa3d0708c6fa59 (patch) | |
tree | 14e5c0c3f91fd0e02c127189dd254d8f7042ae3f /sway | |
parent | e5d3074d702906f2da8f94d017fd687bebbc3d8e (diff) | |
download | sway-4db89b5fe46e8e7dc741b0ccb9fa3d0708c6fa59.tar.xz |
Deal with more xkb bullshit
Diffstat (limited to 'sway')
-rw-r--r-- | sway/handlers.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sway/handlers.c b/sway/handlers.c index d45340ad..63db972e 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -336,9 +336,11 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier struct sway_mode *mode = config->current_mode; - if (!isalnum(sym) && sym != ' ' && sym != XKB_KEY_Escape && sym != XKB_KEY_Tab) { - // God fucking dammit - return false; + if (sym < 70000 /* bullshit made up number */) { + if (!isalnum(sym) && sym != ' ' && sym != XKB_KEY_Escape && sym != XKB_KEY_Tab) { + // God fucking dammit + return false; + } } // Lowercase if necessary |