Details
-
Task
-
Resolution: Done
-
P2: Important
-
None
-
None
-
-
953f70179 (dev), 2874586cc (wip/nativemenus), 823026646 (wip/nativemenus), d02f3adad (dev), f218f63cc (6.8), 914c2ef4f (dev), 6a2c2488a (6.8)
Description
The popup in QQC2, as well as other popup types (Tooltip, Drawer, Menu, Dialog), create an item in the scene (QQuickPopupItem), instead of a top level window, to display the content inside of.
This can feel off on desktop systems, especially when showing a dialog to a user.
In Qt Widgets, dialogs are always top-level windows, and feel much better to use on desktop systems, than the QQC2 Dialog.
QQC2 Popup needs to have the option to choose between creating a QQuickPopupItem or a Window, to add its content to.
Adding this logic to QQuickPopup would allow tooltips and menus to appear outside the application's window, which could be useful on some circumstances. But dialogs are clearly the largest elephant in the room.
Attachments
Issue Links
- duplicates
-
QTBUG-129580 Native Quick Popup windows on Desktop platforms
- Closed
- relates to
-
QTBUG-69558 Implement support for native Popups and Menus
- Open
For Gerrit Dashboard: QTBUG-121363 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
564021,16 | Add test for menu navigation, when using popup windows | dev | qt/qtdeclarative | Status: NEW | +2 | 0 |
534352,4 | WIP: Give QQuickPopup the ability to create top-level windows | dev | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
537752,17 | Give QQuickPopup the ability to create top-level windows | wip/popupwindow | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
551373,10 | Add AA_DontUsePopupWindows | dev | qt/qtbase | Status: MERGED | +2 | 0 |
556010,62 | Give QQuickPopup the ability to create top-level windows | wip/nativemenus | qt/qtdeclarative | Status: MERGED | +2 | 0 |
563872,13 | Replace AA_DontUsePopupWindows with Popup::popupType | wip/nativemenus | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581959,5 | PopupWindow: Don't consume keyboard events when focus: false | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
582598,2 | PopupWindow: Don't consume keyboard events when focus: false | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
584231,5 | Close popups on window deactivation and orientation changes in qGuiApp | dev | qt/qtbase | Status: MERGED | +2 | 0 |
587150,2 | Close popups on window deactivation and orientation changes in qGuiApp | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |