From 3fdb4b7961f55a6b0fa24a3f271c3c8090497856 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 10 Oct 2021 10:41:29 -0300 Subject: fix setPause not working for MPV player This fixes the "Paused" option in the menubar! --- players.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/players.js b/players.js index 77f1246..1d64061 100644 --- a/players.js +++ b/players.js @@ -255,8 +255,15 @@ module.exports.ControllableMPVPlayer = class extends module.exports.MPVPlayer { } setPause(val) { + const wasPaused = this.isPaused this.isPaused = !!val - this.sendCommand('set', 'pause', this.isPaused) + + if (this.isPaused !== wasPaused) { + this.sendCommand('cycle', 'pause') + } + + // For some reason "set pause" doesn't seem to be working anymore: + // this.sendCommand('set', 'pause', this.isPaused) } setLoop(val) { -- cgit 1.3.0-6-gf8a5