Fix toggling full screen

This commit is contained in:
Asher 2019-04-25 13:22:30 -05:00
parent 446573809c
commit fab45dedcd
No known key found for this signature in database
GPG Key ID: 7BB4BA9C783D2BBC
1 changed files with 14 additions and 3 deletions

View File

@ -378,14 +378,25 @@ class BrowserWindow extends EventEmitter {
public setFullScreen(fullscreen: boolean): void { public setFullScreen(fullscreen: boolean): void {
if (fullscreen) { if (fullscreen) {
document.documentElement.requestFullscreen(); document.documentElement.requestFullscreen().catch((error) => {
logger.error(error.message);
});
} else { } else {
document.exitFullscreen(); document.exitFullscreen().catch((error) => {
logger.error(error.message);
});
} }
} }
public isFullScreen(): boolean { public isFullScreen(): boolean {
return document.fullscreenEnabled; // TypeScript doesn't recognize this property.
// tslint:disable no-any
if (typeof (window as any)["fullScreen"] !== "undefined") {
return (window as any)["fullScreen"];
}
// tslint:enable no-any
return false;
} }
public isFocused(): boolean { public isFocused(): boolean {