Allow programmatically closing xwayland window
This commit is contained in:
@@ -193,6 +193,17 @@ weston_desktop_xwayland_surface_destroy(struct weston_desktop_surface *dsurface,
|
||||
free(surface);
|
||||
}
|
||||
|
||||
static void
|
||||
weston_desktop_xwayland_surface_close(struct weston_desktop_surface *dsurface,
|
||||
void *user_data)
|
||||
{
|
||||
struct weston_desktop_xwayland_surface *surface = user_data;
|
||||
struct weston_surface *wsurface =
|
||||
weston_desktop_surface_get_surface(surface->surface);
|
||||
|
||||
surface->client_interface->send_close(wsurface);
|
||||
}
|
||||
|
||||
static bool
|
||||
weston_desktop_xwayland_surface_get_maximized(struct weston_desktop_surface *dsurface,
|
||||
void *user_data)
|
||||
@@ -219,6 +230,7 @@ static const struct weston_desktop_surface_implementation weston_desktop_xwaylan
|
||||
.get_fullscreen = weston_desktop_xwayland_surface_get_fullscreen,
|
||||
|
||||
.destroy = weston_desktop_xwayland_surface_destroy,
|
||||
.close = weston_desktop_xwayland_surface_close,
|
||||
};
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user