diff options
Diffstat (limited to 'sway/handlers.c')
-rw-r--r-- | sway/handlers.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sway/handlers.c b/sway/handlers.c index 6c6d0e60..5e523468 100644 --- a/sway/handlers.c +++ b/sway/handlers.c | |||
@@ -387,6 +387,22 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier | |||
387 | } | 387 | } |
388 | } | 388 | } |
389 | } | 389 | } |
390 | |||
391 | // handle bar modifiers pressed/released | ||
392 | struct bar_config *bar; | ||
393 | for (i = 0; i < config->bars->length; ++i) { | ||
394 | bar = config->bars->items[i]; | ||
395 | switch (modifier_state_changed(modifiers->mods, bar->modifier)) { | ||
396 | case MOD_STATE_PRESSED: | ||
397 | sway_log(L_INFO, "pressed!!!"); | ||
398 | break; | ||
399 | case MOD_STATE_RELEASED: | ||
400 | sway_log(L_INFO, "released!!!"); | ||
401 | break; | ||
402 | } | ||
403 | } | ||
404 | // update modifiers state | ||
405 | modifiers_state_update(modifiers->mods); | ||
390 | return EVENT_PASSTHROUGH; | 406 | return EVENT_PASSTHROUGH; |
391 | } | 407 | } |
392 | 408 | ||