From 795fa39d8e86f3ae6f053611ebefda0a880b65ae Mon Sep 17 00:00:00 2001 From: Gabriel de Dietrich Date: Wed, 6 Mar 2013 16:18:16 +0100 Subject: 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 --- src/controls/Menu.qml | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/controls/Menu.qml') diff --git a/src/controls/Menu.qml b/src/controls/Menu.qml index 9399f889..cb6264f7 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 -- cgit v1.2.1