summaryrefslogtreecommitdiff
path: root/gdk/wayland/gdksurface-wayland.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/wayland/gdksurface-wayland.c')
-rw-r--r--gdk/wayland/gdksurface-wayland.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c
index 76112b8256..f51f081a43 100644
--- a/gdk/wayland/gdksurface-wayland.c
+++ b/gdk/wayland/gdksurface-wayland.c
@@ -259,8 +259,9 @@ gdk_wayland_surface_update_size (GdkSurface *surface,
if (impl->display_server.egl_window)
wl_egl_window_resize (impl->display_server.egl_window,
- width * gdk_fractional_scale_to_int (scale),
- height * gdk_fractional_scale_to_int (scale), 0, 0);
+ gdk_fractional_scale_scale (scale, width),
+ gdk_fractional_scale_scale (scale, height),
+ 0, 0);
gdk_surface_invalidate_rect (surface, NULL);
@@ -1364,8 +1365,8 @@ gdk_wayland_surface_ensure_wl_egl_window (GdkSurface *surface)
{
impl->display_server.egl_window =
wl_egl_window_create (impl->display_server.wl_surface,
- surface->width * gdk_fractional_scale_to_int (&impl->scale),
- surface->height * gdk_fractional_scale_to_int (&impl->scale));
+ gdk_fractional_scale_scale (&impl->scale, surface->width),
+ gdk_fractional_scale_scale (&impl->scale, surface->height));
gdk_surface_set_egl_native_window (surface, impl->display_server.egl_window);
}
}