From 80bc1d51cdd0dfbcd14da74df35ccff38aa5779d Mon Sep 17 00:00:00 2001 From: Keith Bowes Date: Tue, 24 Sep 2024 14:14:42 -0400 Subject: [PATCH] Backported fix for crash when moving/resizing focused NULL surface --- waybox/xdg_shell.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/waybox/xdg_shell.c b/waybox/xdg_shell.c index 5187c08..3ea5a39 100644 --- a/waybox/xdg_shell.c +++ b/waybox/xdg_shell.c @@ -309,12 +309,6 @@ static void begin_interactive(struct wb_toplevel *toplevel, * compositor stops propagating pointer events to clients and instead * consumes them itself, to move or resize windows. */ struct wb_server *server = toplevel->server; - struct wlr_surface *focused_surface = - server->seat->seat->pointer_state.focused_surface; - if (toplevel->xdg_toplevel->base->surface != wlr_surface_get_root_surface(focused_surface)) { - /* Deny move/resize requests from unfocused clients. */ - return; - } server->grabbed_toplevel = toplevel; server->cursor->cursor_mode = mode;