events: Process modifier+scroll after keybindings
Allowing the keybindings code to see the event enables it to process it for its internal modifier-only-pressed state. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1695>
This commit is contained in:
parent
7901b98808
commit
ac3d9a0641
@ -269,18 +269,6 @@ meta_display_handle_event (MetaDisplay *display,
|
||||
}
|
||||
}
|
||||
|
||||
if (event->type == CLUTTER_SCROLL && meta_prefs_get_mouse_button_mods () > 0)
|
||||
{
|
||||
ClutterModifierType grab_mods;
|
||||
|
||||
grab_mods = meta_display_get_compositor_modifiers (display);
|
||||
if ((clutter_event_get_state (event) & grab_mods) != 0)
|
||||
{
|
||||
bypass_wayland = TRUE;
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
if (event->type != CLUTTER_DEVICE_ADDED &&
|
||||
event->type != CLUTTER_DEVICE_REMOVED)
|
||||
{
|
||||
@ -384,6 +372,18 @@ meta_display_handle_event (MetaDisplay *display,
|
||||
}
|
||||
}
|
||||
|
||||
if (event->type == CLUTTER_SCROLL && meta_prefs_get_mouse_button_mods () > 0)
|
||||
{
|
||||
ClutterModifierType grab_mods;
|
||||
|
||||
grab_mods = meta_display_get_compositor_modifiers (display);
|
||||
if ((clutter_event_get_state (event) & grab_mods) != 0)
|
||||
{
|
||||
bypass_wayland = TRUE;
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
||||
if (display->current_pad_osd)
|
||||
{
|
||||
bypass_wayland = TRUE;
|
||||
|
Loading…
Reference in New Issue
Block a user