diff options
author | Louis Taylor <louis@kragniz.eu> | 2018-12-05 09:01:25 +0000 |
---|---|---|
committer | Louis Taylor <louis@kragniz.eu> | 2018-12-05 19:20:50 +0000 |
commit | 0f3a061f602a1384d7e0778ecd090519e0cb2b30 (patch) | |
tree | b57221029cc9472d2204d208cc2c067538f69a2e /rootston/cursor.c | |
parent | d703ae45dde73053767ccbb3c0c3d66f2b98fd11 (diff) |
rootston: use box for views position
Diffstat (limited to 'rootston/cursor.c')
-rw-r--r-- | rootston/cursor.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/rootston/cursor.c b/rootston/cursor.c index 9a163c63..b9ded30e 100644 --- a/rootston/cursor.c +++ b/rootston/cursor.c @@ -190,8 +190,8 @@ void roots_cursor_update_position(struct roots_cursor *cursor, if (view != NULL) { double dx = cursor->cursor->x - cursor->offs_x; double dy = cursor->cursor->y - cursor->offs_y; - double x = view->x; - double y = view->y; + double x = view->box.x; + double y = view->box.y; int width = cursor->view_width; int height = cursor->view_height; if (cursor->resize_edges & WLR_EDGE_TOP) { @@ -220,8 +220,8 @@ void roots_cursor_update_position(struct roots_cursor *cursor, case ROOTS_CURSOR_ROTATE: view = roots_seat_get_focus(seat); if (view != NULL) { - int ox = view->x + view->wlr_surface->current.width/2, - oy = view->y + view->wlr_surface->current.height/2; + int ox = view->box.x + view->wlr_surface->current.width/2, + oy = view->box.y + view->wlr_surface->current.height/2; int ux = cursor->offs_x - ox, uy = cursor->offs_y - oy; int vx = cursor->cursor->x - ox, @@ -322,11 +322,11 @@ void roots_cursor_handle_motion(struct roots_cursor *cursor, double lx2 = lx1 + dx; double ly2 = ly1 + dy; - double sx1 = lx1 - view->x; - double sy1 = ly1 - view->y; + double sx1 = lx1 - view->box.x; + double sy1 = ly1 - view->box.y; - double sx2 = lx2 - view->x; - double sy2 = ly2 - view->y; + double sx2 = lx2 - view->box.x; + double sy2 = ly2 - view->box.y; double sx2_confined, sy2_confined; if (!wlr_region_confine(&cursor->confine, sx1, sy1, sx2, sy2, @@ -354,7 +354,7 @@ void roots_cursor_handle_motion_absolute(struct roots_cursor *cursor, if (cursor->active_constraint && !pixman_region32_contains_point(&cursor->confine, - floor(lx - view->x), floor(ly - view->y), NULL)) { + floor(lx - view->box.x), floor(ly - view->box.y), NULL)) { return; } } @@ -474,7 +474,7 @@ void roots_cursor_handle_tool_axis(struct roots_cursor *cursor, if (cursor->active_constraint && !pixman_region32_contains_point(&cursor->confine, - floor(lx - view->x), floor(ly - view->y), NULL)) { + floor(lx - view->box.x), floor(ly - view->box.y), NULL)) { return; } } @@ -598,11 +598,11 @@ void roots_cursor_constrain(struct roots_cursor *cursor, double sx = (boxes[0].x1 + boxes[0].x2) / 2.; double sy = (boxes[0].y1 + boxes[0].y2) / 2.; - rotate_child_position(&sx, &sy, 0, 0, view->width, view->height, + rotate_child_position(&sx, &sy, 0, 0, view->box.width, view->box.height, view->rotation); - double lx = view->x + sx; - double ly = view->y + sy; + double lx = view->box.x + sx; + double ly = view->box.y + sy; wlr_cursor_warp_closest(cursor->cursor, NULL, lx, ly); } |