@@ -295,6 +295,8 @@ UbuntuShape {
296 width: MathUtils.clamp(implicitWidth, d.__minimumWidth, d.__maximumWidth)
296 width: MathUtils.clamp(implicitWidth, d.__minimumWidth, d.__maximumWidth)
298+ property Item popup: null
298 action.onTriggered: {
300 action.onTriggered: {
299 submenuHoverTimer.stop();
301 submenuHoverTimer.stop();
@@ -346,6 +348,13 @@ UbuntuShape {
352+ Component.onDestruction: {
@@ -362,7 +371,7 @@ UbuntuShape {
362 id: loader
371 id: loader
363 objectName: root.objectName + "-item" + __ownIndex
372 objectName: root.objectName + "-item" + __ownIndex
365− property Item popup: null
374+ readonly property var popup: item ? item.popup : null
366 property var __menuData: model
375 property var __menuData: model
367 property int __ownIndex: index
376 property int __ownIndex: index
368 property bool __isSeparator: model.isSeparator
377 property bool __isSeparator: model.isSeparator