summaryrefslogtreecommitdiffstats
path: root/sway/handlers.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/handlers.c')
-rw-r--r--sway/handlers.c16
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