Priority: P2: Important
Affects Version/s: 5.9, 5.10, 5.11
Fix Version/s: None
Commits:5c0bd3961fa17d594e2a14d142b75c0002856595 (qtbase/5.10, 23.1.2018, 5.10.1)
In some setups moving simple fixed size widgets/controls causes wild flicker. The attached example fails on my system:
Display 1 on the right 24" 4K 3840 x 2160 (150%)
Display 2 on the left 24" 1920 x 1080 (100%)
Both display use their native resolutions and the recommended scaling.
The main display does not seem to be important, but it seems like right and left position is.
It obviously has to do with screen change, but unlike
QTBUG-62971 it does not have to do with the screen change events (but other events). Defaults will follow. It does not seem to affect Mac. The issue is worsened when there is a drag from the right screen to the left and a move is started on the rightmost part of the window title bar. (That likely causes the screen change event to occur later).
|For Gerrit Dashboard: QTBUG-65580|
|220417,4||WIP - QLayout:Avoid most flicker when moving windows between screens||dev||qt/qtbase||Status: NEW||-2||0|
|204762,3||Compress QWSIF::WindowScreenChanged events||5.11||qt/qtbase||Status: ABANDONED||-2||0|
|217683,3||Fix resize event flood when moving windows with High DPI scaling||5.10||qt/qtbase||Status: MERGED||+2||0|
|218553,3||Skip QWSIF::WindowScreenChanged events if the screen is unchanged||5.11||qt/qtbase||Status: MERGED||+2||0|
|260778,10||Windows QPA: Fix window frame calculation in multi-monitor setups||5.12||qt/qtbase||Status: MERGED||-2||0|
|261356,2||Windows QPA: Fix resize loops when moving fixed size windows between screens||5.12||qt/qtbase||Status: MERGED||+2||0|
|291441,4||qwindowswindow: Fix screen changes between different DPI screens for native windows||5.14||qt/qtbase||Status: MERGED||+2||0|