weston/desktop-shell
Kristian Høgsberg e0b9d5be84 xwayland: Make resizing work again
9c376b54ea fixed the crash when a client goes
away during a resize grab.  The shsurf->resource is set to NULL in that
case and we were trying to send out events to a NULL resource.  However,
xwayland shell surfaces are created by the xwayland module and don't have a
resource.  We use a different function pointer for sending the configure
events that handle the events inside xwayland instead of sending protocol
events.

To fix all this, we just move the check for a NULL resource into the
functions that we use for sending configure events for wl_shell and
xdg_shell.
2014-04-30 13:45:53 -07:00
..
exposay.c desktop-shell: Properly handle lowered fullscreen surfaces 2014-04-29 16:33:56 -07:00
input-panel.c shell: display the input panel on the active output 2014-04-21 14:34:15 -07:00
shell.c xwayland: Make resizing work again 2014-04-30 13:45:53 -07:00
shell.h desktop-shell: Properly handle seat hotplugging 2014-04-29 16:49:59 -07:00