diff options
author | Robert Pluim <rpluim@gmail.com> | 2020-01-07 14:41:52 +0100 |
---|---|---|
committer | Robert Pluim <rpluim@gmail.com> | 2020-01-07 17:26:21 +0100 |
commit | f54b24304decc52defbf12576993d746e02a80ee (patch) | |
tree | f5fff9c354c7c83d6d5b14c96ec473d1cbc5f021 /src/xfns.c | |
parent | b46c75b16cb870584c0e00eb81c85715c5421d20 (diff) | |
download | emacs-f54b24304decc52defbf12576993d746e02a80ee.tar.gz |
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.
Diffstat (limited to 'src/xfns.c')
-rw-r--r-- | src/xfns.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; |