From a45d0bef0dccb5472bec095d8e00af8647173a56 Mon Sep 17 00:00:00 2001 From: RblSb Date: Sat, 23 May 2020 20:31:40 +0300 Subject: Restore mobile view --- src/client/Buttons.hx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/client/Buttons.hx') diff --git a/src/client/Buttons.hx b/src/client/Buttons.hx index ffc7667..625a71f 100644 --- a/src/client/Buttons.hx +++ b/src/client/Buttons.hx @@ -111,9 +111,13 @@ class Buttons { } final fullscreenBtn = ge("#fullscreenbtn"); fullscreenBtn.onclick = e -> { - final el = ge("#ytapiplayer"); - Utils.toggleFullScreen(el); + if (Utils.isTouch() && !Utils.hasFullscreen()) { + Utils.requestFullscreen(document.documentElement); + } else { + Utils.requestFullscreen(ge("#ytapiplayer")); + } } + initPageFullscreen(); final getPlaylist = ge("#getplaylist"); getPlaylist.onclick = e -> { final text = main.getPlaylistLinks().join(","); @@ -316,4 +320,13 @@ class Buttons { }); } + static function initPageFullscreen():Void { + document.onfullscreenchange = e -> { + final el = document.documentElement; + if (Utils.hasFullscreen()) { + if (e.target == el) el.classList.add("mobile-view"); + } else el.classList.remove("mobile-view"); + } + } + } -- cgit v1.2.3