diff options
author | Drew DeVault <[email protected]> | 2016-01-09 12:10:37 -0500 |
---|---|---|
committer | Drew DeVault <[email protected]> | 2016-01-09 12:10:37 -0500 |
commit | 7388e1ecd8ba90f80156837d550087334a2935db (patch) | |
tree | 74976999f5b0aab279bc87691f4ce8af2e0ba9a9 /sway/handlers.c | |
parent | b4ea9d492cf6b7c4cd871cfc4da98547596acd63 (diff) | |
parent | f8b260d4a1295df68ef1ff7db89f21e6032d64c7 (diff) |
Merge pull request #442 from mikkeloscar/bincode
Add support for bincode command
Diffstat (limited to 'sway/handlers.c')
-rw-r--r-- | sway/handlers.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/sway/handlers.c b/sway/handlers.c index 76778450..60bfac87 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -363,9 +363,16 @@ static bool handle_bindsym(struct sway_binding *binding) { bool match = false; int i; for (i = 0; i < binding->keys->length; ++i) { - xkb_keysym_t *key = binding->keys->items[i]; - if ((match = check_key(*key, 0)) == false) { - break; + if (binding->bindcode) { + xkb_keycode_t *key = binding->keys->items[i]; + if ((match = check_key(0, *key)) == false) { + break; + } + } else { + xkb_keysym_t *key = binding->keys->items[i]; + if ((match = check_key(*key, 0)) == false) { + break; + } } } |