Handle NULL event mask in _gdk_windowing_window_at_pointer
This commit is contained in:
parent
19b1f6a93a
commit
257dea55a7
@ -1915,11 +1915,12 @@ _gdk_windowing_window_at_pointer (GdkDisplay *display,
|
|||||||
{
|
{
|
||||||
GdkWindow *found_window;
|
GdkWindow *found_window;
|
||||||
gint x, y;
|
gint x, y;
|
||||||
|
GdkModifierType tmp_mask = 0;
|
||||||
|
|
||||||
found_window = _gdk_windowing_window_get_pointer (display,
|
found_window = _gdk_windowing_window_get_pointer (display,
|
||||||
_gdk_root,
|
_gdk_root,
|
||||||
&x, &y,
|
&x, &y,
|
||||||
mask);
|
&tmp_mask);
|
||||||
if (found_window)
|
if (found_window)
|
||||||
{
|
{
|
||||||
GdkWindowObject *private;
|
GdkWindowObject *private;
|
||||||
@ -1946,6 +1947,9 @@ _gdk_windowing_window_at_pointer (GdkDisplay *display,
|
|||||||
*win_y = -1;
|
*win_y = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mask)
|
||||||
|
*mask = tmp_mask;
|
||||||
|
|
||||||
return found_window;
|
return found_window;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user