From 394ef8b963f9c48bab1255371d3b8df54f1b8831 Mon Sep 17 00:00:00 2001 From: Lemmy Date: Sun, 14 Dec 2025 13:20:55 -0500 Subject: [PATCH] DesktopWidgets: adapt CavaService to look on all screen for visualizer --- Services/Media/CavaService.qml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Services/Media/CavaService.qml b/Services/Media/CavaService.qml index 985ad5ff7..163709a7c 100644 --- a/Services/Media/CavaService.qml +++ b/Services/Media/CavaService.qml @@ -17,12 +17,18 @@ Singleton { * - Desktop media player has a visualizer enabled */ readonly property bool hasDesktopMediaVisualizer: (function () { - if (!Settings.data.desktopWidgets.widgets) + var monitorWidgets = Settings.data.desktopWidgets.monitorWidgets; + if (!monitorWidgets) return false; - for (var i = 0; i < Settings.data.desktopWidgets.widgets.length; i++) { - var widget = Settings.data.desktopWidgets.widgets[i]; - if (widget.id === "MediaPlayer" && widget.visualizerType && widget.visualizerType !== "" && widget.visualizerType !== "none") { - return true; + for (var i = 0; i < monitorWidgets.length; i++) { + var widgets = monitorWidgets[i].widgets; + if (!widgets) + continue; + for (var j = 0; j < widgets.length; j++) { + var widget = widgets[j]; + if (widget.id === "MediaPlayer" && widget.visualizerType && widget.visualizerType !== "" && widget.visualizerType !== "none") { + return true; + } } } return false;