Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-81071

Modal QDialog over QML window freezes on macOS when swapBehavior is SingleBuffer

    XMLWordPrintable

Details

    • macOS
    • 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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            vestbo Tor Arne Vestbø
            camille Camille MASSON
            Votes:
            4 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes