X-Git-Url: https://git-public.kairo.at/?a=blobdiff_plain;f=js%2Fui.js;h=7fb08b15f66ccdb0fed2fd1fc7836bb4a994b36b;hb=b91b74a7197c240afe06841cf1b9dc492f1d2351;hp=65992f77411bb1b0e1608514a15ea04f6bf2b2ab;hpb=7a54914850a97c86e9fb4a550a88ce5744d3e7eb;p=lantea.git diff --git a/js/ui.js b/js/ui.js index 65992f7..7fb08b1 100644 --- a/js/ui.js +++ b/js/ui.js @@ -31,6 +31,11 @@ window.onload = function() { areas[i].addEventListener("touchleave", uiEvHandler, false); } + if (/Mozilla\/5.0 \(Mobile;/.test(navigator.useragent)) { + // For Firefox OS, don't display the "save" button. + // Do this by setting the debugHide class for testing in debug mode. + document.getElementById("saveTrackButton").classList.add("debugHide"); + } initDB(); initMap(); @@ -115,6 +120,30 @@ function toggleSettings() { } } +function toggleFullscreen() { + if ((document.fullScreenElement && document.fullScreenElement !== null) || + (document.mozFullScreenElement && document.mozFullScreenElement !== null) || + (document.webkitFullScreenElement && document.webkitFullScreenElement !== null)) { + if (document.cancelFullScreen) { + document.cancelFullScreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + } else if (document.webkitCancelFullScreen) { + document.webkitCancelFullScreen(); + } + } + else { + var elem = document.getElementById("body"); + if (elem.requestFullScreen) { + elem.requestFullScreen(); + } else if (elem.mozRequestFullScreen) { + elem.mozRequestFullScreen(); + } else if (elem.webkitRequestFullScreen) { + elem.webkitRequestFullScreen(); + } + } +} + var uiEvHandler = { handleEvent: function(aEvent) { var touchEvent = aEvent.type.indexOf('touch') != -1;