~ruther/dwl

d13015381b5761bbc52cebae042edacecd739a2c — Leonardo Hernández Hernández 1 year, 3 months ago e277d84
only execute the first keybinding
1 files changed, 2 insertions(+), 3 deletions(-)

M dwl.c
M dwl.c => dwl.c +2 -3
@@ 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.
	 */
	int handled = 0;
	const Key *k;
	for (k = keys; k < END(keys); k++) {
		if (CLEANMASK(mods) == CLEANMASK(k->mod)
				&& sym == k->keysym && k->func) {
			k->func(&k->arg);
			handled = 1;
			return 1;
		}
	}
	return handled;
	return 0;
}

void

Do not follow this link