summaryrefslogtreecommitdiffstats
path: root/src/controls
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls')
-rw-r--r--src/controls/Menu.qml6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/controls/Menu.qml b/src/controls/Menu.qml
index 9399f8893..cb6264f70 100644
--- a/src/controls/Menu.qml
+++ b/src/controls/Menu.qml
@@ -208,6 +208,12 @@ MenuPrivate {
onPositionChanged: updateCurrentItem(mouse)
onReleased: menuFrameLoader.triggerAndDismiss()
+ onExited: {
+ if (currentItem && !currentItem.menuItem.__popupVisible) {
+ currentItem = null
+ root.__currentIndex = -1
+ }
+ }
property Item currentItem: null