diff --git a/src/backends/x11/meta-seat-x11.c b/src/backends/x11/meta-seat-x11.c index ce1fae3c0..e320a1e4c 100644 --- a/src/backends/x11/meta-seat-x11.c +++ b/src/backends/x11/meta-seat-x11.c @@ -1535,7 +1535,7 @@ translate_state (XIButtonState *button_state, } if (group_state) - state = XkbBuildCoreState (group_state->effective, state); + state |= XkbBuildCoreState (0, group_state->effective); return state; }