diff options
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/functions.js b/functions.js index c37a7812c..b0665b174 100644 --- a/functions.js +++ b/functions.js @@ -2,6 +2,7 @@ var hotkeys_enabled = true; var debug_mode_enabled = false; var xmlhttp_rpc = Ajax.getTransport(); var notify_silent = false; +var last_progress_point = 0; /* add method to remove element from array */ @@ -1671,10 +1672,19 @@ function focus_element(id) { return false; } -function loading_set_progress(v) { +function loading_set_progress(p) { try { + if (!Element.visible("overlay")) return; + var o = document.getElementById("l_progress_i"); - o.style.width = (v*2) + "px"; + + new Effect.Scale(o, p, { + scaleY : false, + scaleFrom : last_progress_point, + scaleMode: { originalWidth : 200 }, + queue: { position: 'end', scope: 'LSP-Q', limit: 1 } }); + + last_progress_point = p; } catch (e) { exception_error("loading_set_progress", e); |