From: Robert Pluim Date: Tue, 7 Jan 2020 13:41:52 +0000 (+0100) Subject: Scale top-left coordinates in display-monitor-attributes-list X-Git-Tag: emacs-27.0.90~201 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f54b24304decc52defbf12576993d746e02a80ee;p=emacs.git 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. --- 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;