From 60eed3b39fd5285e0875b83f37f65564e8960c6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Atoch?= Date: Sun, 26 Oct 2025 23:47:05 -0400 Subject: [PATCH] fix: audiovisualizer properly triggers CavaService --- Services/BarService.qml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Services/BarService.qml b/Services/BarService.qml index db584218..fff26f55 100644 --- a/Services/BarService.qml +++ b/Services/BarService.qml @@ -16,9 +16,12 @@ Singleton { property var widgetInstances: ({}) signal activeWidgetsChanged - signal barReadyChanged(string screenName) + // onHasAudioVisualizerChanged: { + // Logger.d("BarService", "hasAudioVisualizer", hasAudioVisualizer) + // } + // Simple timer that run once when the widget structure has changed // and determine if any MediaMini widget has the visualizer on Timer { @@ -27,11 +30,16 @@ Singleton { repeat: false onTriggered: { hasAudioVisualizer = false + if (getAllWidgetInstances("AudioVisualizer").length > 0) { + hasAudioVisualizer = true + return + } const widgets = getAllWidgetInstances("MediaMini") for (var i = 0; i < widgets.length; i++) { const widget = widgets[i] if (widget.showVisualizer) { hasAudioVisualizer = true + return } } }