Jasper St. Pierre 9203db0655 pointer: Don't fizzle out surface changes too soon
During a DND grab, pointer->focus_surface is NULL, since the wl_pointer
doesn't have any focused surface (it's in drag mode). In this case, the
drag interface has control of the focus, and when dragging into a NULL
surface, drag_grab_focus won't get called, properly detaching it from
the previous surface.

Let the interface->focus implementation do the fizzling out.

In the future, we should split out wl_pointer's implementation
(pointer->focus_surface) from the Wayland side of the generic pointer
wrapper (pointer->current) and use our event routing system to determine
or similar whether it should go to wl_pointer or wl_data_device.
2014-10-06 14:31:16 -07:00
2014-09-17 05:37:54 +02:00
2014-10-05 13:41:57 +00:00
2014-03-18 20:37:35 -04:00
2014-09-29 23:13:59 +02:00
2014-07-31 17:50:28 +02:00
2014-09-22 20:12:08 +02:00
Description
94 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%