wayland: Only process the event if it's for a GdkWindow
When we combine GTK with Clutter we will receive events for both surfaces that we have created as well as those created by Clutter.
This commit is contained in:
		| @ -598,6 +598,8 @@ pointer_handle_enter (void              *data, | ||||
|  | ||||
|   if (!surface) | ||||
|     return; | ||||
|   if (!GDK_IS_WINDOW (wl_surface_get_user_data (surface))) | ||||
|     return; | ||||
|  | ||||
|   _gdk_wayland_display_update_serial (wayland_display, serial); | ||||
|  | ||||
| @ -641,6 +643,8 @@ pointer_handle_leave (void              *data, | ||||
|  | ||||
|   if (!surface) | ||||
|     return; | ||||
|   if (!GDK_IS_WINDOW (wl_surface_get_user_data (surface))) | ||||
|     return; | ||||
|  | ||||
|   _gdk_wayland_display_update_serial (wayland_display, serial); | ||||
|  | ||||
| @ -844,6 +848,8 @@ keyboard_handle_enter (void               *data, | ||||
|  | ||||
|   if (!surface) | ||||
|     return; | ||||
|   if (!GDK_IS_WINDOW (wl_surface_get_user_data (surface))) | ||||
|     return; | ||||
|  | ||||
|   _gdk_wayland_display_update_serial (wayland_display, serial); | ||||
|  | ||||
| @ -878,6 +884,8 @@ keyboard_handle_leave (void               *data, | ||||
|  | ||||
|   if (!surface) | ||||
|     return; | ||||
|   if (!GDK_IS_WINDOW (wl_surface_get_user_data (surface))) | ||||
|     return; | ||||
|  | ||||
|   _gdk_wayland_display_update_serial (wayland_display, serial); | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Rob Bradford
					Rob Bradford