fullscreen resize

This commit is contained in:
2026-01-11 18:36:51 +07:00
parent eaa2585381
commit e2109183e3
+8
View File
@@ -20,6 +20,11 @@ static void process_cursor_move(struct absinthe_server *server) {
if (!toplevel) if (!toplevel)
return; return;
if (toplevel->fullscreen) {
toplevel->prev_geometry = toplevel->geometry;
absinthe_toplevel_set_fullscreen(toplevel, false);
}
uint32_t new_x, new_y; uint32_t new_x, new_y;
new_x = server->cursor->x - server->grab_x + server->grabbed_geometry.x; new_x = server->cursor->x - server->grab_x + server->grabbed_geometry.x;
new_y = server->cursor->y - server->grab_y + server->grabbed_geometry.y; 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) if (toplevel->performing_resize == true)
return; return;
if (toplevel->fullscreen)
absinthe_toplevel_set_fullscreen(toplevel, false);
int32_t new_x, new_y, new_width, new_height; int32_t new_x, new_y, new_width, new_height;
new_x = server->grabbed_geometry.x; new_x = server->grabbed_geometry.x;
new_y = server->grabbed_geometry.y; new_y = server->grabbed_geometry.y;