much better

This commit is contained in:
Benjamin Palko 2025-09-24 22:57:33 -04:00
parent 617931a115
commit 823dd66719

View file

@ -3,6 +3,7 @@ pragma ComponentBehavior: Bound
import qs.config import qs.config
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import Quickshell.Widgets
ComboBox { ComboBox {
id: control id: control
@ -41,7 +42,6 @@ ComboBox {
duration: Styling.animations.speed.fast duration: Styling.animations.speed.fast
} }
} }
radius: Styling.theme.radiusSelector
} }
highlighted: control.highlightedIndex === index highlighted: control.highlightedIndex === index
} }
@ -81,7 +81,10 @@ ComboBox {
height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin)
padding: 1 padding: 1
contentItem: ListView { contentItem: ClippingWrapperRectangle {
radius: Styling.theme.radiusField
ListView {
clip: true clip: true
implicitHeight: contentHeight + 2 implicitHeight: contentHeight + 2
model: control.popup.visible ? control.delegateModel : null model: control.popup.visible ? control.delegateModel : null
@ -89,6 +92,7 @@ ComboBox {
ScrollIndicator.vertical: ScrollIndicator {} ScrollIndicator.vertical: ScrollIndicator {}
} }
}
background: Rectangle { background: Rectangle {
color: palette.window color: palette.window
@ -97,8 +101,7 @@ ComboBox {
duration: Styling.animations.speed.fast duration: Styling.animations.speed.fast
} }
} }
bottomLeftRadius: Styling.theme.radiusField radius: Styling.theme.radiusField
bottomRightRadius: Styling.theme.radiusField
} }
} }
} }