Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.12.2, 5.13.1
-
None
-
macOS 10.14.6, clang-1100.0.33.8
-
-
0c6b4dd4ad66d86d5a8dba998679ea53a563b685 (qt/qtbase/5.15)
Description
Since Qt 5.12, showing a modal QDialog over a QML window may freeze the dialog. The issue only seems to appear on macOS, when the default QSurfaceFormat has swapBehavior set to SingleBuffer.
Minimal reproduction project attached:
- Launch project
- See a small modal QDialog on top of a QML window
- Clicking the checkbox in the QDialog does not change its visual state
Expected:
- Clicking the checkbox updates its visual state (checked/unchecked)
This worked as expected on macOS+Qt 5.11.2, and works as expected on win/linux+Qt5.12/5.13
Attachments
For Gerrit Dashboard: QTBUG-81071 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
297655,2 | macOS: Don't optimize out aggressive backingstore flushes when single-buffered | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 |