From 1f22a88362076cb708b875631e15ae3c0ee76180 Mon Sep 17 00:00:00 2001 From: ThinLiquid Date: Tue, 14 Nov 2023 12:48:25 +0000 Subject: [PATCH] =?UTF-8?q?[=F0=9F=90=9B]=20Fixed=20fullscreen=20on=20togg?= =?UTF-8?q?led=20Browser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apps/browser.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/apps/browser.ts b/src/apps/browser.ts index fdf76c0..ed9f3b3 100644 --- a/src/apps/browser.ts +++ b/src/apps/browser.ts @@ -237,8 +237,18 @@ export default class BrowserApp implements App { tabManager.activeTab.toggle() } + let full = false; (win.content.querySelector('.fullscreen') as HTMLElement).onclick = async () => { - await tabManager.activeTab.iframe.requestFullscreen() + if (full) { + win.content.querySelector('.fullscreen')?.classList.remove('bx-fullscreen') + win.content.querySelector('.fullscreen')?.classList.add('bx-exit-fullscreen') + win.content.requestFullscreen() + } else { + win.content.querySelector('.fullscreen')?.classList.remove('bx-exit-fullscreen') + win.content.querySelector('.fullscreen')?.classList.add('bx-fullscreen') + document.exitFullscreen() + } + full = !full } tabManager.addTab(new Tab('https://google.com'))