diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2016-01-04 17:57:04 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2016-01-04 17:57:04 -0500 |
| commit | 0365d349cffd5e8dbd269374579cc813266e06b5 (patch) | |
| tree | 24599ce18f690df7dc15390608c530ecb919f1ff | |
| parent | 68af939ccf433336edb5b4a9bb5087878e1d4abe (diff) | |
| parent | 2e088dfe89bb42aded49c2b3a5b59c38a552ca6c (diff) | |
Merge pull request #432 from mikkeloscar/fix-sway-multikey
Fix overwriting current pressed keys.
| -rw-r--r-- | sway/input_state.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sway/input_state.c b/sway/input_state.c index 25308a77..58619d1f 100644 --- a/sway/input_state.c +++ b/sway/input_state.c @@ -36,8 +36,8 @@ static uint8_t find_key(uint32_t key_sym, uint32_t key_code, bool update) { if (0 == key_sym && 0 == key_code && key_state_array[i].key_sym == 0) { break; } - if (key_state_array[i].key_sym == key_sym - || key_state_array[i].alt_sym == key_sym) { + if (key_sym != 0 && (key_state_array[i].key_sym == key_sym + || key_state_array[i].alt_sym == key_sym)) { break; } if (update && key_state_array[i].key_code == key_code) { |
