MenuItem: don't take space when not visible
This commit is contained in:
		@@ -11,7 +11,9 @@ Menu {
 | 
				
			|||||||
        let rightPadding = 0
 | 
					        let rightPadding = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for (let i = 0; i < count; ++i) {
 | 
					        for (let i = 0; i < count; ++i) {
 | 
				
			||||||
            let item     = itemAt(i)
 | 
					            let item = itemAt(i)
 | 
				
			||||||
 | 
					            if (! item.visible) continue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            result       = Math.max(item.contentItem.implicitWidth, result)
 | 
					            result       = Math.max(item.contentItem.implicitWidth, result)
 | 
				
			||||||
            leftPadding  = Math.max(item.leftPadding, leftPadding)
 | 
					            leftPadding  = Math.max(item.leftPadding, leftPadding)
 | 
				
			||||||
            rightPadding = Math.max(item.rightPadding, rightPadding)
 | 
					            rightPadding = Math.max(item.rightPadding, rightPadding)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,6 +8,7 @@ MenuItem {
 | 
				
			|||||||
    rightPadding: spacing
 | 
					    rightPadding: spacing
 | 
				
			||||||
    topPadding: spacing / 1.75
 | 
					    topPadding: spacing / 1.75
 | 
				
			||||||
    bottomPadding: spacing / 1.75
 | 
					    bottomPadding: spacing / 1.75
 | 
				
			||||||
 | 
					    height: visible ? implicitHeight : 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    readonly property alias iconItem: contentItem.icon
 | 
					    readonly property alias iconItem: contentItem.icon
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user