Details
-
Task
-
Resolution: Done
-
P3: Somewhat important
-
None
-
None
-
Windows
-
e276fc11fa8f3fab062a4db65a3b5efe13b6ef55 (dev, 4.6.2014, 5.4), child handling: bcaf2f08d9189c6d677143cbb8455b2a7fe900b7 (dev, 19.6.2014, 5.4)
Description
Until now, only Cocoa has been doing this.
QWindowSystemInterface::handleWindowScreenChanged()
When you drag a window from one screen to another, you can see the screen properties change; try for example with qtdeclarative/examples/quick/window/ScreenInfo.qml. It's especially useful if the screens have different resolution, so maybe fonts, icons etc. need to be rendered with different quality. (so it was needed on Cocoa because an MBP with a retina display is often connected to a non-retina external monitor)
https://codereview.qt-project.org/#change,77263 adds it for X11 and https://codereview.qt-project.org/#change,56574 for OSX. Hopefully all platforms will have it eventually.
Attachments
Issue Links
- is required for
-
QTBUG-38993 Windows: Fix High DPI issues
- Closed
- relates to
-
QTBUG-31166 QWindow setScreen doesn't actually change the screen (works fine in Qt 5.0.2)
- Closed
-
QTBUG-40266 Virtual desktop only picks up current screens
- Reported
-
QTBUG-36696 Mac OS: Tests qmltypeloader, qqmlcomponent crash (dev branch)
- Closed
-
QTBUG-40215 Windows: Application restored to fullscreen on wrong screen when moved out of the visible area of a secondary screen
- Closed
-
QTBUG-38650 Detaching external monitor causes multiple window problems
- Closed
-
QTBUG-39320 Windows: floating QDockWidget not repositioned on screen layout change
- Closed
- replaces
-
QTBUG-37881 emit ScreenChanged on Windows when moving a window to a different screen
- Closed
For Gerrit Dashboard: QTBUG-36659 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
85092,3 | Windows: Emit screen changed signal of top level windows. | dev | qt/qtbase | Status: MERGED | +2 | 0 |
85513,7 | Fix screen handling for child windows. | dev | qt/qtbase | Status: MERGED | +2 | 0 |