[PATCH 0/2] More grab related fixes
Ander Conselvan de Oliveira
conselvan2 at gmail.com
Fri Mar 2 05:45:55 PST 2012
A few more grab/drag related fixes.
The first patch makes a drag grab terminate if the data source for it
The other two (one for wayland core and one for weston), change the
start_pointer_grab interface to take a client parameter. If this
parameter in not NULL, the grab will be terminated if the client dies
while the grab is still active and the current focus will be set NULL.
These patches fix weston crashes caused by clients dying when resizing,
moving and drag and dropping. To test the issues, I forced the clients
to die with exit(1) just after the grabs start.
Ander Conselvan de Oliveira (2):
Terminate drag if data source is destroyed
Terminate grabs when the client that initiated them exits
src/data-device.c | 59 +++++++++++++++++++++++++++++++++++--------------
src/wayland-server.c | 28 ++++++++++++++++++++++-
src/wayland-server.h | 5 +++-
3 files changed, 73 insertions(+), 19 deletions(-)
Plus the following patch for weston:
Ander Conselvan de Oliveira (1):
shell: pass client to start_pointer_grab
More information about the wayland-devel