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

Handling of exclusive fullscreen windows

    XMLWordPrintable

    Details

    • Type: User Story
    • Status: Open
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: GUI: Window management
    • Labels:
      None
    • Platform/s:
      macOS, Windows

      Description

      Based on feedback in https://codereview.qt-project.org/c/qt/qtbase/+/412497 it's clear that we need to investigate how Qt behaves when the application is using full screen windows, and expect either fullscreen exclusive access (for performance), or not (for showing dialogs/popups on top of the fullscreen window).

      This applies primarily to Windows OpenGL-accelerated windows (WS_BORDER) but also potentially to macOS (https://developer.apple.com/documentation/appkit/nswindowcollectionbehavior?language=objc)

      Existing APIs

      Qt 5

      • QWindowsWindowFunctions::setHasBorderInFullScreen(QWindow *window, bool border)
      • QWindowsWindowFunctions::setHasBorderInFullScreenDefault(bool border)

      Qt 6

      • QNativeInterface::Private::QWindowsWindow::setHasBorderInFullScreen(bool border)
        (no way of setting a default)

      Relevant Changes

        Attachments

          Issue Links

          For Gerrit Dashboard: QTBUG-104511
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              vestbo Tor Arne Vestbø
              Reporter:
              vestbo Tor Arne Vestbø
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews