summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-07-02 15:48:11 +0300
committerAndrew Dolgov <[email protected]>2018-07-02 15:48:11 +0300
commitc49bf9b1e35f320fbc713d48ea6c4881337d835e (patch)
treec83cf842ee79b8281127da143fbcc988bc6cf5a1 /js
parentd4e70d08f88559c942e5231bdf77512ce7934214 (diff)
make fullscreen toolbar button a toggle
Diffstat (limited to 'js')
-rw-r--r--js/read.js18
1 files changed, 7 insertions, 11 deletions
diff --git a/js/read.js b/js/read.js
index 779a112..acce8be 100644
--- a/js/read.js
+++ b/js/read.js
@@ -2,20 +2,16 @@
var _store_position = 0;
-function request_fullscreen() {
+function toggle_fullscreen() {
var element = document.documentElement;
- if (element.requestFullscreen) {
- element.requestFullscreen();
- } else if (element.mozRequestFullScreen) {
- element.mozRequestFullScreen();
- } else if (element.webkitRequestFullScreen) {
- element.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
- }
-}
+ var isFullscreen = document.webkitIsFullScreen || document.mozFullScreen || false;
+
+ element.requestFullScreen = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || function () { return false; };
+
+ document.cancelFullScreen = document.cancelFullScreen || document.webkitCancelFullScreen || document.mozCancelFullScreen || function () { return false; };
-function disable_fullscreen() {
- document.webkitExitFullscreen();
+ isFullscreen ? document.cancelFullScreen() : element.requestFullScreen();
}
function show_ui(show) {