diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2023-05-01 14:49:21 +0800 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2023-05-02 18:12:35 +0800 |
commit | 7481dff31480867442b1dec9aea0b08d00ef265b (patch) | |
tree | d895d0dd0ebd0cadfd03e494504a1a44b52a6d93 /tests | |
parent | c1983b446b9ba352132c9e90181197e608d7edc9 (diff) | |
download | qtdeclarative-7481dff31480867442b1dec9aea0b08d00ef265b.tar.gz |
Menu: fix change listeners being called after destruction
Remove the listeners of the contentItem upon the Menu's destruction.
Task-number: QTBUG-98790
Pick-to: 6.2 6.5
Change-Id: Ic1aa842f003c9ced40e88b195021d085e86540eb
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/quickcontrols/controls/data/tst_action.qml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/quickcontrols/controls/data/tst_action.qml b/tests/auto/quickcontrols/controls/data/tst_action.qml index 845a6507af..40aa4810f2 100644 --- a/tests/auto/quickcontrols/controls/data/tst_action.qml +++ b/tests/auto/quickcontrols/controls/data/tst_action.qml @@ -53,24 +53,34 @@ TestCase { Component { id: buttonAndMenu Item { + objectName: "container" + property alias button: button property alias menu: menu property alias menuItem: menuItem property alias action: sharedAction property var lastSource + Action { id: sharedAction + objectName: "sharedAction" text: "Shared" shortcut: "Ctrl+B" onTriggered: (source) => lastSource = source } Button { id: button + objectName: "button" action: sharedAction + Menu { id: menu + objectName: "menu" + contentItem.objectName: "menuContentItem" + MenuItem { id: menuItem + objectName: "menuItem" action: sharedAction } } |