D29569: Fix computing display geometry on multi-monitor HiDPI setups on X11

Victor Dodon noreply at phabricator.kde.org
Sat May 9 18:03:09 BST 2020


printesoi added a comment.


  I would like to add some more details about my setup: I have a laptop with a 4K display and I use a second 4K external monitor. I have enabled the 200%  scalling and `xrandr -q | grep -E '\bconnected' `gives
  
    DP-0 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 609mm x 349mm
    DP-2 connected primary 3840x2160+0+2160 (normal left inverted right x axis y axis) 344mm x 193mm
  
  ie: the external monitor is set at 0,0 (on top) and the laptop monitor is set at 0,2160 (on bottom)
  
  I created a minimal project that shows the problem in this setup https://github.com/printesoi/kwindowsystem-workarea-test and without the patch the results I get from the code above is (I have a 32px panel on the bottom of the primary (laptop) screen):
  
    QRect KWindowSystemPrivateX11::workArea(int desktop): QRect(0,0 1920x2128)
    QRect KWindowSystemPrivateX11::workArea(const QList<WId> &exclude, int desktop): QRect(0,0 960x1588)

REPOSITORY
  R278 KWindowSystem

REVISION DETAIL
  https://phabricator.kde.org/D29569

To: printesoi, davidedmundson, #kwin, zzag
Cc: kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200509/d10f5c74/attachment.htm>


More information about the Kde-frameworks-devel mailing list