diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-06-29 14:23:13 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-06-30 08:58:29 +0000 |
commit | 8553e3c13edd1809523ee35622b65777292a9a88 (patch) | |
tree | 430ede7d3a774314f145a76c7e021db723855c7a /src/quicktemplates2/qquickmenu.cpp | |
parent | 97fe98a269d0f05ba4ced62946af4ab5e7b3c624 (diff) |
QQuickMenu: fix mnemonics for dynamic action/submenu items
Previously mnemonics worked only for "normal" menu items, but not for
dynamically created menu items that present actions and sub-menus. This
patch fixes the issue by specifying the menu as a QObject-parent for
such dynamically created items, because QQuickShortcutContext is based
on QObject-hierarchy.
Change-Id: I3637ef06e9cb2a27673e4618c253279a0123b7c8
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickmenu.cpp')
-rw-r--r-- | src/quicktemplates2/qquickmenu.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickmenu.cpp b/src/quicktemplates2/qquickmenu.cpp index 14449ad5..8ac7e303 100644 --- a/src/quicktemplates2/qquickmenu.cpp +++ b/src/quicktemplates2/qquickmenu.cpp @@ -260,6 +260,8 @@ QQuickItem *QQuickMenuPrivate::beginCreateItem() if (!item) delete object; + QQml_setParent_noEvent(item, q); + return item; } |