diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-08 21:11:08 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-08 21:11:08 +1000 |
| commit | e45083b2a8717a4a70726771bcbfe1b788a766ba (patch) | |
| tree | 17fc69c6113a7d8f336fbc0b21f1ac727fa6cfcd /modules/launcher/Background.qml | |
| parent | osd: fix flatten anim (diff) | |
| download | caelestia-shell-e45083b2a8717a4a70726771bcbfe1b788a766ba.tar.gz caelestia-shell-e45083b2a8717a4a70726771bcbfe1b788a766ba.tar.bz2 caelestia-shell-e45083b2a8717a4a70726771bcbfe1b788a766ba.zip | |
launcher: fix flatten anim
Diffstat (limited to 'modules/launcher/Background.qml')
| -rw-r--r-- | modules/launcher/Background.qml | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/modules/launcher/Background.qml b/modules/launcher/Background.qml index 41305ae..c74adbd 100644 --- a/modules/launcher/Background.qml +++ b/modules/launcher/Background.qml @@ -7,10 +7,10 @@ Shape { id: root required property real wrapperWidth - required property real realWrapperHeight + required property real wrapperHeight readonly property real rounding: BorderConfig.rounding - readonly property real roundingY: Math.min(rounding, realWrapperHeight / 2) - readonly property real wrapperHeight: realWrapperHeight - 1 // Pixel issues :sob: + readonly property bool flatten: wrapperHeight < rounding * 2 + readonly property real roundingY: flatten ? wrapperHeight / 2 : rounding preferredRendererType: Shape.CurveRenderer opacity: Colours.transparency.enabled ? Colours.transparency.base : 1 @@ -19,13 +19,13 @@ Shape { strokeWidth: -1 fillColor: BorderConfig.colour - startY: root.wrapperHeight + startY: root.wrapperHeight - 1 PathArc { relativeX: root.rounding relativeY: -root.roundingY radiusX: root.rounding - radiusY: root.roundingY + radiusY: Math.min(root.rounding, root.wrapperHeight) direction: PathArc.Counterclockwise } PathLine { @@ -36,7 +36,7 @@ Shape { relativeX: root.rounding relativeY: -root.roundingY radiusX: root.rounding - radiusY: root.roundingY + radiusY: Math.min(root.rounding, root.wrapperHeight) } PathLine { x: root.wrapperWidth - root.rounding * 2 @@ -45,17 +45,17 @@ Shape { relativeX: root.rounding relativeY: root.roundingY radiusX: root.rounding - radiusY: root.roundingY + radiusY: Math.min(root.rounding, root.wrapperHeight) } PathLine { relativeX: 0 - y: root.wrapperHeight - root.roundingY + y: (root.flatten ? root.roundingY : root.wrapperHeight - root.rounding) - 1 } PathArc { relativeX: root.rounding relativeY: root.roundingY radiusX: root.rounding - radiusY: root.roundingY + radiusY: Math.min(root.rounding, root.wrapperHeight) direction: PathArc.Counterclockwise } |