desktop-shell: Remove wl_shell_surface::resize enum

And use the ones provided by libweston-desktop, as they are one
and the same.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
dev
Marius Vlad 3 years ago
parent 7cae2a1fb0
commit d40cedc8af
  1. 26
      desktop-shell/shell.c

@ -1622,16 +1622,16 @@ resize_grab_motion(struct weston_pointer_grab *grab,
pointer->x, pointer->y, &to_x, &to_y); pointer->x, pointer->y, &to_x, &to_y);
width = resize->width; width = resize->width;
if (resize->edges & WL_SHELL_SURFACE_RESIZE_LEFT) { if (resize->edges & WESTON_DESKTOP_SURFACE_EDGE_LEFT) {
width += wl_fixed_to_int(from_x - to_x); width += wl_fixed_to_int(from_x - to_x);
} else if (resize->edges & WL_SHELL_SURFACE_RESIZE_RIGHT) { } else if (resize->edges & WESTON_DESKTOP_SURFACE_EDGE_RIGHT) {
width += wl_fixed_to_int(to_x - from_x); width += wl_fixed_to_int(to_x - from_x);
} }
height = resize->height; height = resize->height;
if (resize->edges & WL_SHELL_SURFACE_RESIZE_TOP) { if (resize->edges & WESTON_DESKTOP_SURFACE_EDGE_TOP) {
height += wl_fixed_to_int(from_y - to_y); height += wl_fixed_to_int(from_y - to_y);
} else if (resize->edges & WL_SHELL_SURFACE_RESIZE_BOTTOM) { } else if (resize->edges & WESTON_DESKTOP_SURFACE_EDGE_BOTTOM) {
height += wl_fixed_to_int(to_y - from_y); height += wl_fixed_to_int(to_y - from_y);
} }
@ -1707,9 +1707,9 @@ surface_resize(struct shell_surface *shsurf,
{ {
struct weston_resize_grab *resize; struct weston_resize_grab *resize;
const unsigned resize_topbottom = const unsigned resize_topbottom =
WL_SHELL_SURFACE_RESIZE_TOP | WL_SHELL_SURFACE_RESIZE_BOTTOM; WESTON_DESKTOP_SURFACE_EDGE_TOP | WESTON_DESKTOP_SURFACE_EDGE_BOTTOM;
const unsigned resize_leftright = const unsigned resize_leftright =
WL_SHELL_SURFACE_RESIZE_LEFT | WL_SHELL_SURFACE_RESIZE_RIGHT; WESTON_DESKTOP_SURFACE_EDGE_LEFT | WESTON_DESKTOP_SURFACE_EDGE_RIGHT;
const unsigned resize_any = resize_topbottom | resize_leftright; const unsigned resize_any = resize_topbottom | resize_leftright;
struct weston_geometry geometry; struct weston_geometry geometry;
@ -1719,7 +1719,7 @@ surface_resize(struct shell_surface *shsurf,
return 0; return 0;
/* Check for invalid edge combinations. */ /* Check for invalid edge combinations. */
if (edges == WL_SHELL_SURFACE_RESIZE_NONE || edges > resize_any || if (edges == WESTON_DESKTOP_SURFACE_EDGE_NONE || edges > resize_any ||
(edges & resize_topbottom) == resize_topbottom || (edges & resize_topbottom) == resize_topbottom ||
(edges & resize_leftright) == resize_leftright) (edges & resize_leftright) == resize_leftright)
return 0; return 0;
@ -2546,9 +2546,9 @@ desktop_surface_committed(struct weston_desktop_surface *desktop_surface,
sy = 0; sy = 0;
} }
if (shsurf->resize_edges & WL_SHELL_SURFACE_RESIZE_LEFT) if (shsurf->resize_edges & WESTON_DESKTOP_SURFACE_EDGE_LEFT)
sx = shsurf->last_width - surface->width; sx = shsurf->last_width - surface->width;
if (shsurf->resize_edges & WL_SHELL_SURFACE_RESIZE_TOP) if (shsurf->resize_edges & WESTON_DESKTOP_SURFACE_EDGE_TOP)
sy = shsurf->last_height - surface->height; sy = shsurf->last_height - surface->height;
weston_view_to_global_float(shsurf->view, 0, 0, &from_x, &from_y); weston_view_to_global_float(shsurf->view, 0, 0, &from_x, &from_y);
@ -3374,18 +3374,18 @@ resize_binding(struct weston_pointer *pointer, const struct timespec *time,
&x, &y); &x, &y);
if (x < surface->width / 3) if (x < surface->width / 3)
edges |= WL_SHELL_SURFACE_RESIZE_LEFT; edges |= WESTON_DESKTOP_SURFACE_EDGE_LEFT;
else if (x < 2 * surface->width / 3) else if (x < 2 * surface->width / 3)
edges |= 0; edges |= 0;
else else
edges |= WL_SHELL_SURFACE_RESIZE_RIGHT; edges |= WESTON_DESKTOP_SURFACE_EDGE_RIGHT;
if (y < surface->height / 3) if (y < surface->height / 3)
edges |= WL_SHELL_SURFACE_RESIZE_TOP; edges |= WESTON_DESKTOP_SURFACE_EDGE_TOP;
else if (y < 2 * surface->height / 3) else if (y < 2 * surface->height / 3)
edges |= 0; edges |= 0;
else else
edges |= WL_SHELL_SURFACE_RESIZE_BOTTOM; edges |= WESTON_DESKTOP_SURFACE_EDGE_BOTTOM;
surface_resize(shsurf, pointer, edges); surface_resize(shsurf, pointer, edges);
} }

Loading…
Cancel
Save