Priority: P2: Important
Affects Version/s: 5.15.1
Fix Version/s: 5.15.2
Component/s: GUI: Workspace
KDE Plasma 5.19.5
Xorg Server 1.20.9
Commits:5c7307775d32ae0a54acad8ae7a1c9d3cff7d45e (qt/qtbase/dev) 65243ad7aef48af4689ea4454916b504025b5051 (qt/qtbase/5.15)
After upgrading the QT5 dependency packages for KDE Plasma from 5.15.0 to 5.15.1, the size and positioning of my desktops is mixed up (see attached screenshot).
My left monitor (1680x1050, connected via HDMI) seems to have the desktop size and boundary of my right monitor (2560x1440, connected via DP) assigned and vice versa. Possibly a screen coordinate handling issue.
After downgrading the QT5 packages back to 5.15.0, the issue went away.
Since this can be perfectly reproduced with a QT5 package upgrade, I'm filing the bug here instead of with the KDE team.
Reportedly introduced by "Emit QScreen::(availableG|g)eometryChanged() on logical DPI change" 5290027e3bab75f14fc0a2b7c206594d9cb91e76 https://codereview.qt-project.org/c/qt/qtbase/+/283481
Steps to reproduce:
- Use qtbase\tests\manual\highdpi
- Open screen metrics , signals tab
- Change logical DPI / screen res
Expected: geometryChanged() should be listed
|For Gerrit Dashboard: QTBUG-86604|
|315447,5||Emit QScreen::geometryChanged when the logical DPI changes||dev||qt/qtbase||Status: MERGED||+2||0|
|315721,2||Emit QScreen::geometryChanged when the logical DPI changes||5.15||qt/qtbase||Status: MERGED||+2||0|