[🐛] Fixed fullscreen on toggled Browser

This commit is contained in:
ThinLiquid 2023-11-14 12:48:25 +00:00 committed by GitHub
parent 1978c04dd8
commit 1f22a88362
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -237,8 +237,18 @@ export default class BrowserApp implements App {
tabManager.activeTab.toggle() tabManager.activeTab.toggle()
} }
let full = false;
(win.content.querySelector('.fullscreen') as HTMLElement).onclick = async () => { (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')) tabManager.addTab(new Tab('https://google.com'))