Handle NULL event mask in _gdk_windowing_window_at_pointer

This commit is contained in:
Richard Hult 2009-01-07 15:44:52 +01:00 committed by Alexander Larsson
parent 19b1f6a93a
commit 257dea55a7

View File

@ -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;
} }