From 6d953661b3b5e78f8ac3c27f878e8d933cbc9259 Mon Sep 17 00:00:00 2001 From: Zacharias-Brohn Date: Wed, 25 Feb 2026 22:18:26 +0100 Subject: [PATCH 1/2] oops lol --- Plugins/ZShell/Services/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/ZShell/Services/CMakeLists.txt b/Plugins/ZShell/Services/CMakeLists.txt index 1bbfd4d..39ecda2 100644 --- a/Plugins/ZShell/Services/CMakeLists.txt +++ b/Plugins/ZShell/Services/CMakeLists.txt @@ -6,9 +6,9 @@ qml_module(ZShell-services beattracker.hpp beattracker.cpp audiocollector.hpp audiocollector.cpp audioprovider.hpp audioprovider.cpp - # cavaprovider.hpp cavaprovider.cpp + cavaprovider.hpp cavaprovider.cpp LIBRARIES PkgConfig::Pipewire PkgConfig::Aubio - # PkgConfig::Cava + PkgConfig::Cava ) From 116dca6440639fe5b4822500ae92631089296385 Mon Sep 17 00:00:00 2001 From: Zacharias-Brohn Date: Wed, 25 Feb 2026 22:19:56 +0100 Subject: [PATCH 2/2] oops lol --- Modules/Dashboard/Dash/Media.qml | 96 ++++++++++++++++---------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/Modules/Dashboard/Dash/Media.qml b/Modules/Dashboard/Dash/Media.qml index 262df36..1eb32f2 100644 --- a/Modules/Dashboard/Dash/Media.qml +++ b/Modules/Dashboard/Dash/Media.qml @@ -37,54 +37,54 @@ Item { onTriggered: Players.active?.positionChanged() } - Shape { - id: visualizer - - readonly property real centerX: width / 2 - readonly property real centerY: height / 2 - property color colour: DynamicColors.palette.m3primary - readonly property real innerX: cover.implicitWidth / 2 + Appearance.spacing.small - readonly property real innerY: cover.implicitHeight / 2 + Appearance.spacing.small - - anchors.fill: cover - anchors.margins: -Config.dashboard.sizes.mediaVisualiserSize - asynchronous: true - data: visualizerBars.instances - preferredRendererType: Shape.CurveRenderer - } - - Variants { - id: visualizerBars - - model: Array.from({ - length: Config.services.visualizerBars - }, (_, i) => i) - - ShapePath { - id: visualizerBar - - readonly property real angle: modelData * 2 * Math.PI / Config.services.visualizerBars - readonly property real cos: Math.cos(angle) - readonly property real magnitude: value * Config.dashboard.sizes.mediaVisualiserSize - required property int modelData - readonly property real sin: Math.sin(angle) - readonly property real value: Math.max(1e-3, Math.min(1, Audio.cava.values[modelData])) - - capStyle: Appearance.rounding.scale === 0 ? ShapePath.SquareCap : ShapePath.RoundCap - startX: visualizer.centerX + (visualizer.innerX + strokeWidth / 2) * cos - strokeColor: DynamicColors.palette.m3primary - strokeWidth: 360 / Config.services.visualizerBars - Appearance.spacing.small / 4 - - startY: PathLine { - x: visualizer.centerX + (visualizer.innerX + visualizerBar.strokeWidth / 2 + visualizerBar.magnitude) * visualizerBar.cos - y: visualizer.centerY + (visualizer.innerY + visualizerBar.strokeWidth / 2 + visualizerBar.magnitude) * visualizerBar.sin - } - Behavior on strokeColor { - CAnim { - } - } - } - } + // Shape { + // id: visualizer + // + // readonly property real centerX: width / 2 + // readonly property real centerY: height / 2 + // property color colour: DynamicColors.palette.m3primary + // readonly property real innerX: cover.implicitWidth / 2 + Appearance.spacing.small + // readonly property real innerY: cover.implicitHeight / 2 + Appearance.spacing.small + // + // anchors.fill: cover + // anchors.margins: -Config.dashboard.sizes.mediaVisualiserSize + // asynchronous: true + // data: visualizerBars.instances + // preferredRendererType: Shape.CurveRenderer + // } + // + // Variants { + // id: visualizerBars + // + // model: Array.from({ + // length: Config.services.visualizerBars + // }, (_, i) => i) + // + // ShapePath { + // id: visualizerBar + // + // readonly property real angle: modelData * 2 * Math.PI / Config.services.visualizerBars + // readonly property real cos: Math.cos(angle) + // readonly property real magnitude: value * Config.dashboard.sizes.mediaVisualiserSize + // required property int modelData + // readonly property real sin: Math.sin(angle) + // readonly property real value: Math.max(1e-3, Math.min(1, Audio.cava.values[modelData])) + // + // capStyle: Appearance.rounding.scale === 0 ? ShapePath.SquareCap : ShapePath.RoundCap + // startX: visualizer.centerX + (visualizer.innerX + strokeWidth / 2) * cos + // strokeColor: DynamicColors.palette.m3primary + // strokeWidth: 360 / Config.services.visualizerBars - Appearance.spacing.small / 4 + // + // startY: PathLine { + // x: visualizer.centerX + (visualizer.innerX + visualizerBar.strokeWidth / 2 + visualizerBar.magnitude) * visualizerBar.cos + // y: visualizer.centerY + (visualizer.innerY + visualizerBar.strokeWidth / 2 + visualizerBar.magnitude) * visualizerBar.sin + // } + // Behavior on strokeColor { + // CAnim { + // } + // } + // } + // } Shape { preferredRendererType: Shape.CurveRenderer