From 0655a1d5967a167c9c016380d0149da37d255acc Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 19 May 2006 06:44:23 +0100 Subject: [PATCH] notify w/blank message now fades existing notify out --- functions.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/functions.js b/functions.js index 817946c3..ee26d0a9 100644 --- a/functions.js +++ b/functions.js @@ -85,7 +85,7 @@ function hide_notify() { var n = notify_last_doc.getElementById("notify"); if (browser_has_opacity()) { if (notify_opacity >= 0) { - notify_opacity = notify_opacity - 0.2; + notify_opacity = notify_opacity - 0.1; n.style.opacity = notify_opacity; notify_hide_timerid = window.setTimeout("hide_notify()", 20); } else { @@ -105,8 +105,18 @@ function notify_real(msg, doc, no_hide, is_err) { if (!n || !nb) return; + if (notify_hide_timerid) { + window.clearTimeout(notify_hide_timerid); + } + + notify_last_doc = doc; + notify_opacity = 1; + if (msg == "") { - n.style.display = "none"; + if (n.style.display == "block") { + notify_hide_timerid = window.setTimeout("hide_notify()", 0); + } + return; } else { n.style.display = "block"; } @@ -123,13 +133,6 @@ function notify_real(msg, doc, no_hide, is_err) { nb.innerHTML = msg; - if (notify_hide_timerid) { - window.clearTimeout(notify_hide_timerid); - } - - notify_last_doc = doc; - notify_opacity = 1; - if (!no_hide) { notify_hide_timerid = window.setTimeout("hide_notify()", 3000); } -- 2.39.5