Fix button check in meta_window_client_message
Fixes a regression introduced in 3a3be74e37
https://bugzilla.gnome.org/show_bug.cgi?id=692718
This commit is contained in:
parent
b3c572b8e3
commit
d482590c84
@ -6321,6 +6321,9 @@ meta_window_change_workspace_by_index (MetaWindow *window,
|
|||||||
#define _NET_WM_MOVERESIZE_MOVE_KEYBOARD 10
|
#define _NET_WM_MOVERESIZE_MOVE_KEYBOARD 10
|
||||||
#define _NET_WM_MOVERESIZE_CANCEL 11
|
#define _NET_WM_MOVERESIZE_CANCEL 11
|
||||||
|
|
||||||
|
/* Copied from the old gtk+/xi2 branch */
|
||||||
|
#define XIMaskIsSet(ptr, bit) (((unsigned char *) (ptr))[(bit) >> 3] & (1 << ((bit) & 7)))
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_window_client_message (MetaWindow *window,
|
meta_window_client_message (MetaWindow *window,
|
||||||
XEvent *event)
|
XEvent *event)
|
||||||
@ -6703,11 +6706,11 @@ meta_window_client_message (MetaWindow *window,
|
|||||||
&buttons, &mods, &group);
|
&buttons, &mods, &group);
|
||||||
meta_error_trap_pop (window->display);
|
meta_error_trap_pop (window->display);
|
||||||
|
|
||||||
if (mods.effective & Button1Mask)
|
if (XIMaskIsSet (buttons.mask, Button1))
|
||||||
button = 1;
|
button = 1;
|
||||||
else if (mods.effective & Button2Mask)
|
else if (XIMaskIsSet (buttons.mask, Button2))
|
||||||
button = 2;
|
button = 2;
|
||||||
else if (mods.effective & Button3Mask)
|
else if (XIMaskIsSet (buttons.mask, Button3))
|
||||||
button = 3;
|
button = 3;
|
||||||
else
|
else
|
||||||
button = 0;
|
button = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user