summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland-xdg-shell.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wayland/meta-wayland-xdg-shell.c')
-rw-r--r--src/wayland/meta-wayland-xdg-shell.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/wayland/meta-wayland-xdg-shell.c b/src/wayland/meta-wayland-xdg-shell.c
index 768b909ac..176f8a908 100644
--- a/src/wayland/meta-wayland-xdg-shell.c
+++ b/src/wayland/meta-wayland-xdg-shell.c
@@ -700,8 +700,8 @@ meta_wayland_xdg_toplevel_send_configure (MetaWaylandXdgToplevel *xdg_to
fill_states (xdg_toplevel, &states);
xdg_toplevel_send_configure (xdg_toplevel->resource,
- configuration->width,
- configuration->height,
+ configuration->width / configuration->scale,
+ configuration->height / configuration->scale,
&states);
wl_array_release (&states);
@@ -1250,7 +1250,8 @@ meta_wayland_xdg_popup_configure (MetaWaylandShellSurface *shell_surface,
}
xdg_popup_send_configure (xdg_popup->resource,
x, y,
- configuration->width, configuration->height);
+ configuration->width / configuration->scale,
+ configuration->height / configuration->scale);
meta_wayland_xdg_surface_send_configure (xdg_surface, configuration);
}
@@ -2046,8 +2047,10 @@ meta_wayland_xdg_positioner_to_placement (MetaWaylandXdgPositioner *xdg_position
}
if (configuration->has_size)
{
- parent_rect.width = configuration->width;
- parent_rect.height = configuration->height;
+ parent_rect.width =
+ configuration->width / configuration->scale;
+ parent_rect.height =
+ configuration->height / configuration->scale;
}
}
else if (xdg_positioner->has_parent_size)