From: Andrew Dolgov Date: Fri, 19 May 2006 05:44:23 +0000 (+0100) Subject: notify w/blank message now fades existing notify out X-Git-Tag: 1.2.0~69 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0655a1d5967a167c9c016380d0149da37d255acc;p=tt-rss.git notify w/blank message now fades existing notify out --- 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); }