Details
-
Task
-
Resolution: Fixed
-
Not Evaluated
-
None
-
None
-
None
-
7b5d6f668 (wip/nativemenus), e4ef0f03e (dev)
Description
It will be useful to have it working the same way in both Widgets and QtQuick (and QQControls 2). The infamous use case is when you press on a menu item or a combo box, a popup opens (a submenu or the drop-down box), and now you can mouse over an item and release. For that to work, the usual way is that the window on which the mouse press occurs keeps track of the fact that there's a popup window, and for any mouse or touch update (movement) which occurs within the bounds of the popup, it forwards the event to the popup. This behavior ends with the release.
In the KDE Plasma Desktop project, they have similar use cases in file-management scenarios where you can grab an icon, drag it over a folder icon, and while hovering the folder opens up in another window, and you can drop the icon there. They want to accomplish this with Pointer Handlers, so it ends up being related to adding DnD support to DragHandler.
Attachments
Issue Links
- depends on
-
QTBUG-124920 Menubar press-drag-release gesture doesn't activate menu items on some compositors
- Reported
-
QTBUG-121732 Investigate activating windows of already active application
- Reported
- is required for
-
QTBUG-69777 QML Window with Qt::Popup flag not behaving correctly (mouse not grabbed)
- Reported
-
QTBUG-107994 Modal objects do not fully capture the mouse
- Reported
-
QTBUG-33481 Clicking outside a Window whose flags are Qt.Popup should close that window
- Open
-
QTBUG-30265 When QWindowContainer is used on a widget and a Popup window is open, left-clicking outside of popup doesn't get replayed.
- Open
-
QTBUG-45689 Auto dismiss Popup windows are hard to implement
- Open
-
QTBUG-37371 X11: popups such as QtQuick.Controls Combobox cause assertion failure when used on a touchscreen
- Closed
-
QTBUG-36903 Popup menu don't disappear when clicked on qml region (Mac OS)
- Closed
-
QTBUG-69790 Refactor QtQuick Window in Qt 6
- Reported
-
QTBUG-68078 DragHandler: integrate with DnD
- Reported
-
QTBUG-68802 Pointer Handlers: solve the problem of re-delivery when an in-scene popup opens
- Reported
-
QTBUG-76493 Move functionality that's not widget specific out of QtWidgets
- Closed
- relates to
-
QTBUG-30267 Clicking Mac title bar doesn't close popup with no parent
- Closed
-
QTBUG-96450 Evaluate whether we can get rid of the popup stack in QCocoaIntegration
- Closed
-
QTBUG-112449 QtQuick: Focus changes on mouse down/up breaks mouse event routing
- Reported
-
QTBUG-124003 xcb: Mouse enter event is no longer delivered when mouse leaves windows with pressed button
- Closed
- mentioned in
-
Page Loading...
For Gerrit Dashboard: QTBUG-68080 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
565090,3 | WIP Move responsibility to close popups when clicking outside to QtGui | dev | qt/qtbase | Status: NEW | -2 | -1 |