aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickmenu.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-06-29 14:23:13 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-06-30 08:58:29 +0000
commit8553e3c13edd1809523ee35622b65777292a9a88 (patch)
tree430ede7d3a774314f145a76c7e021db723855c7a /src/quicktemplates2/qquickmenu.cpp
parent97fe98a269d0f05ba4ced62946af4ab5e7b3c624 (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.cpp2
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;
}