DesktopWidgets: adapt CavaService to look on all screen for visualizer

This commit is contained in:
Lemmy
2025-12-14 13:20:55 -05:00
parent e1846dc275
commit 394ef8b963
+11 -5
View File
@@ -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;