Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.15.4
-
-
30399fb95cf8b528ac4b45766ac55c6f0a16e2f4 (qt/qtbase/dev) c7115a50a75155f60ccf595ee10c76fc814e9051 (qt/qtbase/6.2) 247bd54fd248165166a0a4fd1039ca3e6b42b24a (qt/qtbase/6.1) 61ab0ce113111747db0a13e86c908f75f71b37af (qt/tqtc-qtbase/5.15)
Description
Arabic text seems to be poorly rendered and missing clear chunks of it for proxy widgets in a case where:
- QGraphicsView is given an OpenGL viewport
- font size is large enough
- high dpi scaling is enabled
- desktop display scale is 2
Steps to reproduce the problem:
- run the attached example
- toggle display scale factor between 100% and 200%
- notice the difference in the left view
Disabling high dpi scaling, not using QOpenGLWidget as a viewport or using display scale of 1 makes the problem disappear.
Attachments
For Gerrit Dashboard: QTBUG-94175 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
355154,4 | Fix right-to-left text with DirectWrite engine + QPainterPath | dev | qt/qtbase | Status: MERGED | +2 | 0 |
355396,2 | Fix right-to-left text with DirectWrite engine + QPainterPath | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
355397,2 | Fix right-to-left text with DirectWrite engine + QPainterPath | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
355401,4 | Fix right-to-left text with DirectWrite engine + QPainterPath | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |