Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.4.0, 5.4.1
-
None
-
667f3abc50082b4f8c68bc6ddd3c896dcd2635bc, dc62f15d799440f57954bea61e14669ff2990149, 08f268ba22ddb129ab0bb29cef7494be067d8dfc
Description
Setting QT_DEVICE_PIXEL_RATIO=auto on X11 leads to several problems with multiple monitors:
- Layouts are broken due to wrong fontMetrics
- windows do not get repainted properly on screen change
- menus do not work
- we get X errors because the backingstore is the wrong size
- windows sometimes end up on the wrong screen
Attachments
For Gerrit Dashboard: QTBUG-45076 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
108918,3 | Proper screen change handling for devicePixelRatio | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
108920,3 | Proper geometry conversion for devicePixelRatio > 1 | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
108921,3 | Resize backingstore properly on devicePixelRatio changes | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
109181,7 | Keep screen geometries from overlapping | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
109503,2 | Update the shader when devicePixelRatio changes | 5.5 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
110507,2 | Fix screen detection on configureNotify | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |