borders
This commit is contained in:
+9
-7
@@ -16,8 +16,8 @@ static void process_cursor_move(struct absinthe_server *server) {
|
||||
if (!toplevel) return;
|
||||
|
||||
uint32_t new_x, new_y;
|
||||
new_x = server->cursor->x - server->grab_x + server->grabbed_box.x;
|
||||
new_y = server->cursor->y - server->grab_y + server->grabbed_box.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;
|
||||
wlr_scene_node_set_position(&toplevel->scene_tree->node, new_x, new_y);
|
||||
}
|
||||
|
||||
@@ -27,10 +27,10 @@ static void process_cursor_resize(struct absinthe_server *server) {
|
||||
if (!toplevel) return;
|
||||
|
||||
int32_t new_x, new_y, new_width, new_height;
|
||||
new_x = server->grabbed_box.x;
|
||||
new_y = server->grabbed_box.y;
|
||||
new_width = server->grabbed_box.width;
|
||||
new_height = server->grabbed_box.height;
|
||||
new_x = server->grabbed_geometry.x;
|
||||
new_y = server->grabbed_geometry.y;
|
||||
new_width = server->grabbed_geometry.width;
|
||||
new_height = server->grabbed_geometry.height;
|
||||
|
||||
switch (server->cursor_resize_corner) {
|
||||
case ABSINTHE_CURSOR_RESIZE_CORNER_TOP_LEFT:
|
||||
@@ -59,7 +59,9 @@ static void process_cursor_resize(struct absinthe_server *server) {
|
||||
|
||||
if (new_width > 0 && new_height > 0) {
|
||||
wlr_scene_node_set_position(&toplevel->scene_tree->node, new_x, new_y);
|
||||
wlr_xdg_toplevel_set_size(toplevel->xdg_toplevel, new_width, new_height);
|
||||
absinthe_toplevel_set_size(toplevel, new_width, new_height);
|
||||
|
||||
absinthe_toplevel_update_border_geometry(toplevel);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user