diff --git a/hw/xwayland/xwayland-screen.c b/hw/xwayland/xwayland-screen.c index 4a6c3fd56..f1eb22d8e 100644 --- a/hw/xwayland/xwayland-screen.c +++ b/hw/xwayland/xwayland-screen.c @@ -646,7 +646,7 @@ xwl_screen_init(ScreenPtr pScreen, int argc, char **argv) #ifdef XWL_HAS_GLAMOR xwl_screen->glamor = 1; #endif - xwl_screen->global_output_scale = 1; + xwl_screen->global_output_scale = 2; for (i = 1; i < argc; i++) { if (strcmp(argv[i], "-rootless") == 0) { diff --git a/hw/xwayland/xwayland-window.c b/hw/xwayland/xwayland-window.c index ed3903853..a72816af0 100644 --- a/hw/xwayland/xwayland-window.c +++ b/hw/xwayland/xwayland-window.c @@ -694,7 +694,7 @@ xwl_resize_window(WindowPtr window, xwl_window = xwl_window_from_window(window); screen->ResizeWindow = xwl_screen->ResizeWindow; - (*screen->ResizeWindow) (window, x, y, width, height, sib); + (*screen->ResizeWindow) (window, x, y, width * xwl_screen->global_output_scale, height * xwl_screen->global_output_scale, sib); xwl_screen->ResizeWindow = screen->ResizeWindow; screen->ResizeWindow = xwl_resize_window;