wayland: Improve implicit grab serial retrieval
_gdk_wayland_device_get_button_press_serial() has been replaced by _gdk_wayland_device_get_implicit_grab_serial(), which takes a touch/pointer event and figures out the relevant serial, and _gdk_wayland_device_get_last_implicit_grab_serial() which returns the most recent serial. The button press serial was currently used when operating popping up xdg_shell/surface popups and window menus, so this is now touch aware, of some sort. https://bugzilla.gnome.org/show_bug.cgi?id=734374
This commit is contained in:
		| @ -143,7 +143,10 @@ void              _gdk_wayland_device_manager_remove_seat (GdkDeviceManager *dev | ||||
| typedef struct _GdkWaylandDeviceData GdkWaylandDeviceData; | ||||
|  | ||||
| GdkKeymap *_gdk_wayland_device_get_keymap (GdkDevice *device); | ||||
| uint32_t _gdk_wayland_device_get_button_press_serial(GdkWaylandDeviceData *device); | ||||
| uint32_t _gdk_wayland_device_get_implicit_grab_serial(GdkWaylandDevice *device, | ||||
|                                                       const GdkEvent   *event); | ||||
| uint32_t _gdk_wayland_device_get_last_implicit_grab_serial (GdkWaylandDevice  *device, | ||||
|                                                             GdkEventSequence **seqence); | ||||
|  | ||||
| void     _gdk_wayland_display_deliver_event (GdkDisplay *display, GdkEvent *event); | ||||
| GSource *_gdk_wayland_display_event_source_new (GdkDisplay *display); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Carlos Garnacho
					Carlos Garnacho