summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2008-05-19 09:03:53 +0100
committerAndrew Dolgov <[email protected]>2008-05-19 09:03:53 +0100
commit995094517506b5565bbbc22aff9d25e7a0ae08d7 (patch)
treec1b94338e4e070a12ebf8fa7aa928ab81548d4b5 /functions.js
parent730dbf19107d42e1a6568ac7057375b9a2e58e9e (diff)
loading progress bar for main window (2)
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js14
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);