gtk/gdk/wayland
Carlos Garnacho 2c71b8f599 wayland: Keep the last cursor on leave, try to restore it on enter
On DnD, pointer_handle_leave may be triggered without the pointer actually
leaving the window, and pointer_handle_enter() happening after intra-window
DnD won't actually manage to update the cursor (it does nothing directly,
and to the upper layers the cursor is still the same and consistent, so no
attempt will happen).

To fix this, keep the pointer cursor on leave, and ensure it is updated
on enter. The pointer cursor will be updated to any current new one through
the enter/motion events generated if it needs be.

https://bugzilla.gnome.org/show_bug.cgi?id=735831
2014-09-01 20:46:29 +02:00
..
protocol xdg-shell: Bump version 2014-08-22 12:06:09 -04:00
gdkapplaunchcontext-wayland.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkcursor-wayland.c wayland: Reference pixmap-based cursors' surface before handing the wl_buffer 2014-09-01 20:46:29 +02:00
gdkdevice-wayland.c wayland: Keep the last cursor on leave, try to restore it on enter 2014-09-01 20:46:29 +02:00
gdkdisplay-wayland.c wayland: Implement drop/destination side of selections 2014-09-01 19:17:53 +02:00
gdkdisplay-wayland.h wayland: Implement drop/destination side of selections 2014-09-01 19:17:53 +02:00
gdkdnd-wayland.c wayland: Add private API to retrieve the drag window for a drag context 2014-09-01 19:17:54 +02:00
gdkeventsource.c Handle recursion from motion event handlers 2013-11-11 23:17:14 -05:00
gdkkeys-wayland.c wayland: Protect against invalid keymaps gotten from the compositor 2014-08-26 13:04:08 +02:00
gdkprivate-wayland.h wayland: Implement drag sources 2014-09-01 19:17:53 +02:00
gdkscreen-wayland.c Handle resolution changes in the GDK backend code 2014-07-13 15:35:23 -04:00
gdkselection-wayland.c wayland: Implement drag sources 2014-09-01 19:17:53 +02:00
gdkwayland.h wayland: Remove displaymanager implementation 2013-05-02 16:14:59 +02:00
gdkwaylanddevice.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwaylanddisplay.h wayland: fix rename of wl_shell to xdg_shell 2014-01-20 14:37:33 -05:00
gdkwaylandselection.h wayland: Add private API to retrieve the drag window for a drag context 2014-09-01 19:17:54 +02:00
gdkwaylandwindow.h wayland: Replace wl_shell_surface with xdg_shell 2013-11-18 13:44:20 -05:00
gdkwindow-wayland.c wayland: Return properly type hints from GdkWindows 2014-09-01 19:17:54 +02:00
Makefile.am wayland: Set gtk-decoration-layout 2014-06-06 15:32:59 +02:00
wm-button-layout-translation.c wayland: Set gtk-decoration-layout 2014-06-06 15:32:59 +02:00
wm-button-layout-translation.h wayland: Set gtk-decoration-layout 2014-06-06 15:32:59 +02:00