fullscreen resize
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user