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

Win32: Window contents flicker a lot when resizing

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 6.3.0 Alpha
    • 5.15, 6.2
    • QPA: Windows
    • None
    • Windows
    • 000f1ee3604048f693f2a9425948a37ec45b4301 (qt/qtbase/dev) 3426cd13b1d6774481fca9d47c40daeecf12d700 (qt/qtbase/6.2)

    Description

      Please see my attached screen recordings to see the jitter problem I'm trying to describe in this jira ticket.

      The jitter issue is commonly existed on Win32 applications (but not UWP applications due to they use D3D to render the whole window, unlike Win32), you can try MS Visual Studio/MS Office/Mozilla Firefox/Google Chrome/Qt Creator/etc, all of them will flicker a lot when resizing, especially when you drag the left or top border of the window, you will observe much flicker on the opposite side of the window, but it's not obvious if you drag the right or bottom border of the window to do the resize.

      To see more technical discussions of this issue and various possible fixes, please refer to the stackoverflow link: https://stackoverflow.com/questions/53000291/how-to-smooth-ugly-jitter-flicker-jumping-when-resizing-windows-especially-drag

      Attachments

        1. QtCreator.mp4
          29.73 MB
        2. MSWord.mp4
          13.50 MB
        3. MSEdge.mp4
          17.18 MB
        4. mainwindow_no_jitter.7z
          6.24 MB
        5. mainwindow_jitter.7z
          6.24 MB

        Issue Links

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

          Activity

            People

              owolff Oliver Wolff
              wangwenx190 赵 宇航
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes