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

To and fro Maximize and FullScreen mode transitions detours through or stop at WindowNoState/NormalMode state.

    XMLWordPrintable

Details

    • Windows: 225ada44ebb2f2ddc0efb29b1a93c09661653837. (stable, 27.3.14, 5.3); OSX: a6bf169479df40f489fed549c893958f2519010e

    Description

      Issue 1:

      Environments: OS X 10.8.1, Windows 7

      Description
      When maximized and fullscreen requested, the window transitions to normal before entering fullscreen.

      Steps to reproduce the issue:

      1. Launch fullscreentest_v1.zip test program.
      2. Click the "Maximized" button.
      3. Click the "FullScreen" button.

      Result
      The application window is set to normal mode and then changes to fullscreen mode. This is also noticeable in the Application Output window as the application logs all window state changes (0 = Normal, 2 = Maximized, and 4 = FullScreen). On OS X, the problem is clearly visible in the sample application. On Windows, the problem is only visible for complex QML applications.

      Expected Result
      The application window would be set to fullscreen mode without being set to normal mode.

      Issue 2:

      Environments: OS X 10.8.1

      Description
      When in full screen mode and maximized requested, the windows goes to normal mode on OS X. It happens on Windows system too.

      Steps to reproduce the issue:

      1. Launch fullscreentest_v1.zip test program.
      2. Click the "FullScreen" button.
      3. Click the "Maximized" button.

      Result
      The application window is set to normal mode.

      Expected Result
      The application would be set to maximized mode.

      Issue 3:

      Environments: Windows 7.

      Description
      When in fullscreen mode and maximized requested, the windows goes to normal mode before transitioning to maximized mode on Windows.

      Steps to reproduce the issue:

      1. Launch fullscreentest_v1.zip test program.
      2. Click the "FullScreen" button.
      3. Click the "Maximized" button.

      Result
      The application window is set to normal mode and then changes to fullscreen mode. This is also noticeable in the Application Output window as the application logs all window state changes (0 = Normal, 2 = Maximized, and 4 = FullScreen).

      Expected Result
      The test program window would be set to maximized mode without being set to normal mode.

      Attachments

        1. fullscreentest_v1.zip
          15 kB
        2. qtbug35166_manual_test.patch
          2 kB
        3. qtbug35166_windows_stack.tasks
          5 kB
        4. qtbug35166_windows_stack.txt
          4 kB
        5. qtbug35166.zip
          5 kB

        Issue Links

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

          Activity

            People

              kleint Friedemann Kleint
              leonlee Leonard Lee
              Votes:
              1 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes