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

Delayed rescaling when moving from 1x scale monitor to higher scale monitor

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P3: Somewhat important
    • None
    • 5.15.3
    • GUI: High-DPI, QPA: Wayland
    • None
    • Two screens, one with scale=1 and other one with scale=2 (due to HiDPI)
      Wayland compositor: Sway
      Tested with Rare, Speedcrunch, qt5ct and kvantummanager.
    • Linux/Wayland
    • 34e3f7ecd (dev)

    Description

      When moving a window from a screen to another one with a higher scale, the whole window is "blurred", as if it had been rendered to a texture with a lower resolution and then scaled up. This only happens if the window is partially still on the screen with the lower scale, so not anymore if the whole window has been moved to the other screen.

      A bit of context, this doesn't seem to be a bug in my compositor. `winit` (a window initialization library) used in another program reports that the scale factor changes to 2 once any part of the window is visible on the high scale screen (with the window size doubling), and reports the scale factor changes to 1 once no part of the window is visible on the high scale screen anymore (with the window size halving).

      Attachments

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

        Activity

          People

            liaqi Liang Qi
            multisn8 Not Disclosed
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes