@@ -64,6 +64,7 @@ UbuntuShape {
6464 }
6565
6666 property alias unityMenuModel: repeater.model
67+ property PanelState panelState
6768
6869 function show() {
6970 visible = true;
@@ -103,7 +104,7 @@ UbuntuShape {
103104 property real __minimumWidth: units.gu(20)
104105 property real __maximumWidth: ApplicationMenusLimits.screenWidth * 0.7
105106 property real __minimumHeight: units.gu(2)
106− property real __maximumHeight: ApplicationMenusLimits.screenHeight - PanelState.panelHeight
107+ property real __maximumHeight: ApplicationMenusLimits.screenHeight - panelState.panelHeight
107108
108109 signal dismissAll()
109110
@@ -293,6 +294,7 @@ UbuntuShape {
293294 // Parent will be loader
294295 id: menuItem
295296 menuData: parent.__menuData
297+ panelState: root.panelState
296298 objectName: parent.objectName + "-actionItem"
297299
298300 width: MathUtils.clamp(implicitWidth, d.__minimumWidth, d.__maximumWidth)
@@ -483,6 +485,7 @@ UbuntuShape {
483485
484486 onLoaded: {
485487 item.unityMenuModel = Qt.binding(function() { return submenuLoader.unityMenuModel; });
488+ item.panelState = Qt.binding(function() { return root.panelState; });
486489 item.objectName = Qt.binding(function() { return submenuLoader.objectName + "menu"; });
487490 item.desiredX = Qt.binding(function() { return submenuLoader.desiredX; });
488491 item.desiredY = Qt.binding(function() { return submenuLoader.desiredY; });