From e2109183e3ad5ad9b60c2fea71cdd06cd4a34584 Mon Sep 17 00:00:00 2001 From: speckitor Date: Sun, 11 Jan 2026 18:36:51 +0700 Subject: [PATCH] fullscreen resize --- src/cursor.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cursor.c b/src/cursor.c index 14c5d45..f86c86f 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -20,6 +20,11 @@ static void process_cursor_move(struct absinthe_server *server) { if (!toplevel) return; + if (toplevel->fullscreen) { + toplevel->prev_geometry = toplevel->geometry; + absinthe_toplevel_set_fullscreen(toplevel, false); + } + uint32_t new_x, new_y; new_x = server->cursor->x - server->grab_x + server->grabbed_geometry.x; new_y = server->cursor->y - server->grab_y + server->grabbed_geometry.y; @@ -69,6 +74,9 @@ static void process_cursor_resize(struct absinthe_server *server) { if (toplevel->performing_resize == true) return; + if (toplevel->fullscreen) + absinthe_toplevel_set_fullscreen(toplevel, false); + int32_t new_x, new_y, new_width, new_height; new_x = server->grabbed_geometry.x; new_y = server->grabbed_geometry.y;