Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.2, 6.3
-
None
-
2e73ff10797b9b069cf7abd8c353ad60bd6a088a (qt/qtbase/dev) d16e68f20f0e2739f80ce4ebccd9761686bff544 (qt/qtbase/6.2.1) 45878a7aef2ac773423b01719ffe1490b9ecbf1f (qt/qtbase/6.2)
Description
envDpiAdjustmentPolicy is incorrectly resolved from envScaleFactorRoundingPolicy:
This resulted in QT_SCALE_FACTOR_ROUNDING_POLICY="Round" overriding QT_DPI_ADJUSTMENT_POLICY="AdjustDpi" and wrong warning message:
Unknown DPI adjustment policy: Round. Supported values are: AdjustDpi, DontAdjustDpi, AdjustUpOnly.
More critically, if only QT_DPI_ADJUSTMENT_POLICY was set, Qt will crash since it was trying to read from a null envScaleFactorRoundingPolicy.
Attachments
For Gerrit Dashboard: QTBUG-97443 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
376429,4 | Initialize m_dpiAdjustmentPolicy from correct env | dev | qt/qtbase | Status: MERGED | +2 | 0 |
376776,2 | Initialize m_dpiAdjustmentPolicy from correct env | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
376777,2 | Initialize m_dpiAdjustmentPolicy from correct env | 6.2.1 | qt/qtbase | Status: MERGED | +2 | 0 |