mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-05-30 01:15:13 +00:00
fix: audiovisualizer properly triggers CavaService
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user