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 {
if (fullscreen) {
document.documentElement.requestFullscreen();
document.documentElement.requestFullscreen().catch((error) => {
logger.error(error.message);
});
} else {
document.exitFullscreen();
document.exitFullscreen().catch((error) => {
logger.error(error.message);
});
}
}
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 {