diff --git a/Components/Cava.qml b/Components/Cava.qml index 0e9f7d9..f08ca30 100644 --- a/Components/Cava.qml +++ b/Components/Cava.qml @@ -20,6 +20,7 @@ Scope { } }) property var values: Array(count).fill(0) // 0 <= value <= 1 + property bool running: true // Controls whether cava is active onConfigChanged: { process.running = false @@ -31,6 +32,7 @@ Scope { id: process stdinEnabled: true command: ["cava", "-p", "/dev/stdin"] + running: root.running // Bind process running to the new property onExited: { stdinEnabled = true; index = 0 } onStarted: { const iniParts = [] diff --git a/Widgets/Sidebar/Panel/Music.qml b/Widgets/Sidebar/Panel/Music.qml index ef5a215..f4f6ae3 100644 --- a/Widgets/Sidebar/Panel/Music.qml +++ b/Widgets/Sidebar/Panel/Music.qml @@ -406,5 +406,6 @@ Rectangle { Cava { id: cava count: 64 + running: currentPlayer && currentPlayer.isPlaying } } \ No newline at end of file