From 8c7a8891c6f5530fe9ddfc96f5f71c81d8045d1c Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 12 Sep 2021 13:48:01 +0200 Subject: [PATCH] Fix window size --- hw/xwayland/xwayland-screen.c | 2 +- hw/xwayland/xwayland-window.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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;