allow for aborting user script by pressing escape on page load

This commit is contained in:
rolux 2015-02-21 16:01:52 +05:30
parent df7c6c6de3
commit fa376dd188

View file

@ -52,6 +52,7 @@ appPanel
&& !(Math.round(navigator.userAgent.match(/MSIE (\d+)/)[1]) >= 10),
isPrint = /^#print(\?.*?)?$/.test(document.location.hash),
legacyThemes = {classic: 'oxlight', modern: 'oxdark'},
loadUserScript = true,
logoHeight,
logoWidth,
theme = getLocalStorage('Ox.theme')
@ -59,6 +60,8 @@ appPanel
theme = legacyThemes[theme] || theme;
document.addEventListener('keydown', onKeydown);
loadImages(function(images) {
loadScreen(images);
loadOxJS(function() {
@ -429,7 +432,8 @@ appPanel
});
Ox.Fullscreen.bind('exit', pandora.UI.set);
pandora.site.sectionButtonsWidth = pandora.$ui.sectionButtons.width() + 8;
pandora.loadUserScript();
loadUserScript && pandora.loadUserScript();
document.removeEventListener('keydown', onKeydown);
}
function loadBrowserMessage() {
@ -513,6 +517,12 @@ appPanel
}
function onKeydown(e) {
if (e.keyCode == 27) {
loadUserScript = false;
}
}
function startAnimation() {
var css, deg = 0, loadingIcon = document.getElementById('loadingIcon'),
previousTime = +new Date();