There was an error fetching the commit references. Please try again later.
Fix screen detection on configureNotify
If we got two rapid screen changes in a row, we would disregard the second change. This happens because QPlatformScreen::screen() is updated asynchronously, so if we got a screen change A --> B immediately followed by B --> A, before the first screen change event had been processed, we would compare with the old value and conclude nothing had changed. This can happen on creation: if the initial geometry of the window is outside all physical screens, the window manager will immediately move it. The solution is to compare the new screen to the locally cached value. Change-Id: I5440dc035cac4fba4f29ac563e36dfe3e2f82aea Task-number: QTBUG-45076 Reviewed-by:Shawn Rutledge <shawn.rutledge@digia.com> Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Showing
Please register or sign in to comment