It seems this was forgotten in the port.
{
}
+static void
+handle_surface_delete(void *data, struct xdg_surface *xdg_surface)
+{
+ running = 0;
+}
+
static const struct xdg_surface_listener xdg_surface_listener = {
handle_surface_configure,
handle_surface_request_set_maximized,
handle_surface_request_unset_fullscreen,
handle_surface_focused_set,
handle_surface_focused_unset,
+ handle_surface_delete,
};
static void
struct wl_callback *callback;
};
+static int running = 1;
+
static void
buffer_release(void *data, struct wl_buffer *buffer)
{
{
}
+static void
+handle_delete(void *data, struct xdg_surface *xdg_surface)
+{
+ running = 0;
+}
+
static const struct xdg_surface_listener xdg_surface_listener = {
handle_configure,
handle_request_set_maximized,
handle_request_unset_fullscreen,
handle_focused_set,
handle_focused_unset,
+ handle_delete,
};
static struct window *
free(display);
}
-static int running = 1;
-
static void
signal_int(int signum)
{