diff options
Diffstat (limited to 'src/wayland/meta-wayland-xdg-shell.c')
-rw-r--r-- | src/wayland/meta-wayland-xdg-shell.c | 13 |
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) |