From f54b24304decc52defbf12576993d746e02a80ee Mon Sep 17 00:00:00 2001 From: Robert Pluim Date: Tue, 7 Jan 2020 14:41:52 +0100 Subject: [PATCH] Scale top-left coordinates in display-monitor-attributes-list When using multiple monitors, and HiDPI, the top-left coordinates of the monitors need to be adjusted, not just the width and height (Bug#31223). * xfns.c (Fx_display_monitor_attributes_list): Scale top-left coordinates. --- src/xfns.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/xfns.c b/src/xfns.c index d0d5d399dc4..276ea1c3935 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -5089,6 +5089,8 @@ Internal use only, use `display-monitor-attributes-list' instead. */) #elif defined HAVE_GTK3 scale = gdk_screen_get_monitor_scale_factor (gscreen, i); #endif + rec.x *= scale; + rec.y *= scale; rec.width *= scale; rec.height *= scale; work.x *= scale; -- 2.39.2