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