Fix toggling full screen
This commit is contained in:
parent
446573809c
commit
fab45dedcd
@ -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 {
|
||||||
|
Reference in New Issue
Block a user