src/config/rcxml.c: Check for modifiers when merging mousebinds

Previously mosuebinds for the same context using the same button
but different modifiers would be merged, e.g. only the last one
would survive the merge. This commit adds the missing check for
keyboard modifiers.

Fixes #630

Reported-by: @lidgnulinux
This commit is contained in:
Consolatis 2022-11-18 12:17:29 +01:00
parent 1e66ba8fd7
commit 5aac35a27a

View file

@ -658,7 +658,8 @@ merge_mouse_bindings(void)
if (existing->context == current->context if (existing->context == current->context
&& existing->button == current->button && existing->button == current->button
&& existing->direction == current->direction && existing->direction == current->direction
&& existing->mouse_event == current->mouse_event) { && existing->mouse_event == current->mouse_event
&& existing->modifiers == current->modifiers) {
wl_list_remove(&existing->link); wl_list_remove(&existing->link);
action_list_free(&existing->actions); action_list_free(&existing->actions);
free(existing); free(existing);