summaryrefslogtreecommitdiffstats
path: root/src/controls/Menu.qml
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@digia.com>2013-03-06 16:18:16 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-06 16:21:50 +0100
commit795fa39d8e86f3ae6f053611ebefda0a880b65ae (patch)
tree137c29afcb42d9cff23bd18db75fa0e5b224467a /src/controls/Menu.qml
parentdd2ea6c817afcbe4661e7e7a639e7069dedbf01a (diff)
Menu: Make sure no menu item is hovered when mouse leaves the menu
... unless it has a submenu, of course. Change-Id: I1b114f75d60fdd36ae90cbe96184c9a63495c65f Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/controls/Menu.qml')
-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