From cdf7f00f613d636e587b7840ec8b263017513486 Mon Sep 17 00:00:00 2001 From: RblSb Date: Sun, 23 Apr 2023 13:38:24 +0300 Subject: Keep player removed between videos --- src/client/Main.hx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/client/Main.hx') diff --git a/src/client/Main.hx b/src/client/Main.hx index 7b8228e..a7417fb 100644 --- a/src/client/Main.hx +++ b/src/client/Main.hx @@ -30,6 +30,7 @@ class Main { public final settings:ClientSettings; public var isSyncActive = true; public var forceSyncNextTick = false; + public var isVideoEnabled = true; public final host:String; public var globalIp(default, null) = ""; public var isPlaylistOpen = true; @@ -359,11 +360,13 @@ class Main { } public function toggleVideoElement():Bool { - if (player.hasVideo()) player.removeVideo(); - else if (!player.isListEmpty()) { + isVideoEnabled = !isVideoEnabled; + if (!isVideoEnabled && player.hasVideo()) { + player.removeVideo(); + } else if (isVideoEnabled && !player.isListEmpty()) { player.setVideo(player.getItemPos()); } - return player.hasVideo(); + return isVideoEnabled; } public function isListEmpty():Bool { -- cgit v1.2.3