diff options
| author | Gabriel de Dietrich <gabriel.dedietrich@digia.com> | 2013-03-06 16:18:16 +0100 |
|---|---|---|
| committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-06 16:21:50 +0100 |
| commit | 795fa39d8e86f3ae6f053611ebefda0a880b65ae (patch) | |
| tree | 137c29afcb42d9cff23bd18db75fa0e5b224467a /src/controls/Menu.qml | |
| parent | dd2ea6c817afcbe4661e7e7a639e7069dedbf01a (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.qml | 6 |
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 |
