Detect bar modifier pressed/released

This commit is contained in:
Mikkel Oscar Lyderik 2016-01-05 00:49:11 +01:00
parent f9b92783c5
commit 7727c9efbc
4 changed files with 61 additions and 1 deletions

View file

@ -387,6 +387,22 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier
}
}
}
// handle bar modifiers pressed/released
struct bar_config *bar;
for (i = 0; i < config->bars->length; ++i) {
bar = config->bars->items[i];
switch (modifier_state_changed(modifiers->mods, bar->modifier)) {
case MOD_STATE_PRESSED:
sway_log(L_INFO, "pressed!!!");
break;
case MOD_STATE_RELEASED:
sway_log(L_INFO, "released!!!");
break;
}
}
// update modifiers state
modifiers_state_update(modifiers->mods);
return EVENT_PASSTHROUGH;
}