Fix: Knob was getting clipped.

This commit is contained in:
Corey Woodworth
2025-09-26 14:22:22 -04:00
parent d1a89387f9
commit 74a0c9dbf4
+4 -2
View File
@@ -15,6 +15,8 @@ Slider {
readonly property real trackHeight: knobDiameter * 0.4 readonly property real trackHeight: knobDiameter * 0.4
readonly property real cutoutExtra: Math.round(Style.baseWidgetSize * 0.1 * scaling) readonly property real cutoutExtra: Math.round(Style.baseWidgetSize * 0.1 * scaling)
padding: cutoutExtra / 2
snapMode: snapAlways ? Slider.SnapAlways : Slider.SnapOnRelease snapMode: snapAlways ? Slider.SnapAlways : Slider.SnapOnRelease
implicitHeight: Math.max(trackHeight, knobDiameter) implicitHeight: Math.max(trackHeight, knobDiameter)
@@ -90,14 +92,14 @@ Slider {
} }
} }
// Circular cutout // Circular cutout
Rectangle { Rectangle {
id: knobCutout id: knobCutout
width: knobDiameter + cutoutExtra width: knobDiameter + cutoutExtra
height: knobDiameter + cutoutExtra height: knobDiameter + cutoutExtra
radius: width / 2 radius: width / 2
color: root.cutoutColor !== undefined ? root.cutoutColor : Color.mSurface color: root.cutoutColor !== undefined ? root.cutoutColor : Color.mSurface
x: root.leftPadding + root.visualPosition * (root.availableWidth - root.knobDiameter) - cutoutExtra / 2 x: root.leftPadding + Math.round(root.visualPosition * (root.availableWidth - root.knobDiameter) - cutoutExtra)
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }
} }