mirror of
https://github.com/brl/mutter.git
synced 2024-12-24 12:02:04 +00:00
display: Ignore the modmask passed into meta_display_begin_grab_op
A careful analysis of mutter's codebase shows that nothing actually passes anything but 0 to this. gnome-shell has one instance, but it's most likely a mistake. Remove the grab_mask field and the one place in keybindings.c that uses it. The parameter to begin_grab_op is left in for API compatibility reasons.
This commit is contained in:
parent
b0ea0afd2f
commit
42bcad6549
@ -196,7 +196,6 @@ struct _MetaDisplay
|
|||||||
int grab_tile_monitor_number;
|
int grab_tile_monitor_number;
|
||||||
int grab_latest_motion_x;
|
int grab_latest_motion_x;
|
||||||
int grab_latest_motion_y;
|
int grab_latest_motion_y;
|
||||||
gulong grab_mask;
|
|
||||||
guint grab_have_pointer : 1;
|
guint grab_have_pointer : 1;
|
||||||
guint grab_have_keyboard : 1;
|
guint grab_have_keyboard : 1;
|
||||||
guint grab_frame_action : 1;
|
guint grab_frame_action : 1;
|
||||||
|
@ -1867,7 +1867,7 @@ meta_display_begin_grab_op (MetaDisplay *display,
|
|||||||
gboolean pointer_already_grabbed,
|
gboolean pointer_already_grabbed,
|
||||||
gboolean frame_action,
|
gboolean frame_action,
|
||||||
int button,
|
int button,
|
||||||
gulong modmask,
|
gulong modmask, /* XXX - ignored */
|
||||||
guint32 timestamp,
|
guint32 timestamp,
|
||||||
int root_x,
|
int root_x,
|
||||||
int root_y)
|
int root_y)
|
||||||
@ -1962,7 +1962,6 @@ meta_display_begin_grab_op (MetaDisplay *display,
|
|||||||
display->grab_window = grab_window;
|
display->grab_window = grab_window;
|
||||||
display->grab_xwindow = grab_xwindow;
|
display->grab_xwindow = grab_xwindow;
|
||||||
display->grab_button = button;
|
display->grab_button = button;
|
||||||
display->grab_mask = modmask;
|
|
||||||
if (window)
|
if (window)
|
||||||
{
|
{
|
||||||
display->grab_tile_mode = window->tile_mode;
|
display->grab_tile_mode = window->tile_mode;
|
||||||
|
@ -1763,7 +1763,7 @@ process_overlay_key (MetaDisplay *display,
|
|||||||
|
|
||||||
binding = display_get_keybinding (display,
|
binding = display_get_keybinding (display,
|
||||||
display->overlay_key_combo.keycode,
|
display->overlay_key_combo.keycode,
|
||||||
display->grab_mask);
|
0);
|
||||||
if (binding &&
|
if (binding &&
|
||||||
meta_compositor_filter_keybinding (display->compositor, binding))
|
meta_compositor_filter_keybinding (display->compositor, binding))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
Loading…
Reference in New Issue
Block a user