Fix BasicComboBox internal layout, take proper account of insets

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2022-11-25 17:54:17 +01:00
parent 34d5b82fa8
commit 1cf2b59be2
No known key found for this signature in database
GPG key ID: C839200C384636B0

View file

@ -24,7 +24,10 @@ import "./tray"
ComboBox {
id: clearComboBox
padding: Style.standardSpacing
topPadding: Style.smallSpacing + topInset
leftPadding: Style.smallSpacing + leftInset
rightPadding: Style.smallSpacing + rightInset
bottomPadding: Style.smallSpacing + bottomInset
background: Rectangle {
radius: Style.slightlyRoundedButtonRadius
@ -33,7 +36,7 @@ ComboBox {
}
contentItem: EnforcedPlainTextLabel {
leftPadding: 0
leftPadding: clearComboBox.leftPadding
rightPadding: clearComboBox.indicator.width + clearComboBox.spacing
text: clearComboBox.displayText
@ -43,8 +46,10 @@ ComboBox {
}
indicator: ColorOverlay {
x: clearComboBox.width - clearComboBox.rightPadding
y: clearComboBox.topPadding + (clearComboBox.availableHeight - height) / 2
anchors.right: clearComboBox.right
anchors.rightMargin: clearComboBox.rightPadding
anchors.verticalCenter: clearComboBox.verticalCenter
cached: true
color: Style.ncTextColor
width: source.width