only execute the first keybinding

This commit is contained in:
Leonardo Hernández Hernández 2023-12-27 11:18:24 -06:00
parent e277d84c51
commit d13015381b
Failed to generate hash of commit

5
dwl.c
View file

@ -1358,16 +1358,15 @@ keybinding(uint32_t mods, xkb_keysym_t sym)
* processing keys, rather than passing them on to the client for its own * processing keys, rather than passing them on to the client for its own
* processing. * processing.
*/ */
int handled = 0;
const Key *k; const Key *k;
for (k = keys; k < END(keys); k++) { for (k = keys; k < END(keys); k++) {
if (CLEANMASK(mods) == CLEANMASK(k->mod) if (CLEANMASK(mods) == CLEANMASK(k->mod)
&& sym == k->keysym && k->func) { && sym == k->keysym && k->func) {
k->func(&k->arg); k->func(&k->arg);
handled = 1; return 1;
} }
} }
return handled; return 0;
} }
void void