|
@@ -84,6 +84,9 @@ export interface Viewport extends ViewportEventTarget
|
84
|
84
|
/** Exit fullscreen mode */
|
85
|
85
|
exitFullscreen(): SpeedyPromise<void>;
|
86
|
86
|
|
|
87
|
+ /** Is the fullscreen mode available? */
|
|
88
|
+ isFullscreenAvailable(): boolean;
|
|
89
|
+
|
87
|
90
|
/** Canvas on which the physical scene will be drawn @internal */
|
88
|
91
|
readonly _backgroundCanvas: HTMLCanvasElement;
|
89
|
92
|
|
|
@@ -296,6 +299,13 @@ export class BaseViewport extends ViewportEventTarget implements Viewport
|
296
|
299
|
});
|
297
|
300
|
}
|
298
|
301
|
|
|
302
|
+ /** Is the fullscreen mode available? */
|
|
303
|
+ isFullscreenAvailable(): boolean
|
|
304
|
+ {
|
|
305
|
+ return document.fullscreenEnabled ||
|
|
306
|
+ !!((document as any).webkitFullscreenEnabled);
|
|
307
|
+ }
|
|
308
|
+
|
299
|
309
|
/**
|
300
|
310
|
* True if the viewport is being displayed in fullscreen mode
|
301
|
311
|
*/
|
|
@@ -642,6 +652,14 @@ abstract class ViewportDecorator extends ViewportEventTarget implements Viewport
|
642
|
652
|
}
|
643
|
653
|
|
644
|
654
|
/**
|
|
655
|
+ * Is the fullscreen mode available?
|
|
656
|
+ */
|
|
657
|
+ isFullscreenAvailable(): boolean
|
|
658
|
+ {
|
|
659
|
+ return this._base.fullscreenAvailable;
|
|
660
|
+ }
|
|
661
|
+
|
|
662
|
+ /**
|
645
|
663
|
* Background canvas
|
646
|
664
|
* @internal
|
647
|
665
|
*/
|