fix: InDropdown scrollable height

This commit is contained in:
Alex Jbanca 2023-06-20 12:18:32 +03:00 committed by Alex Jbanca
parent 75e2fff7c0
commit d79a93bb6a
1 changed files with 17 additions and 21 deletions

View File

@ -151,7 +151,7 @@ StatusDropdown {
StatusScrollView { StatusScrollView {
id: scrollView id: scrollView
Layout.fillWidth: true Layout.fillWidth: true
Layout.minimumHeight: Math.min(d.maxHeightCountNo, topRepeater.count) * d.itemStandardHeight Layout.minimumHeight: Math.min(d.maxHeightCountNo * d.itemStandardHeight, contentHeight)
Layout.maximumHeight: Layout.minimumHeight Layout.maximumHeight: Layout.minimumHeight
contentWidth: availableWidth contentWidth: availableWidth
Layout.bottomMargin: d.defaultVMargin Layout.bottomMargin: d.defaultVMargin
@ -389,33 +389,29 @@ StatusDropdown {
} }
} }
} }
}
StatusBaseText { StatusBaseText {
id: noContactsText id: noContactsText
parent: scrollView horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.centerIn: parent visible: {
for (let i = 0; i < topRepeater.count; i++) {
const item = topRepeater.itemAt(i)
if (item && item.visible)
return false
}
horizontalAlignment: Text.AlignHCenter return true
verticalAlignment: Text.AlignVCenter
visible: {
for (let i = 0; i < topRepeater.count; i++) {
const item = topRepeater.itemAt(i)
if (item && item.visible)
return false
} }
return true text: qsTr("No channels found")
color: Theme.palette.baseColor1
font.pixelSize: Theme.tertiaryTextFontSize
elide: Text.ElideRight
lineHeight: 1.2
} }
text: qsTr("No channels found")
color: Theme.palette.baseColor1
font.pixelSize: Theme.tertiaryTextFontSize
elide: Text.ElideRight
lineHeight: 1.2
} }
} }