diff --git a/www/board/main.js b/www/board/main.js index fee4570a0..6143d6e27 100644 --- a/www/board/main.js +++ b/www/board/main.js @@ -33,7 +33,7 @@ define([ var notify = function () { if (!(Visible.isSupported() && !Visible.currently())) { return; } unnotify(); - module.tabNotification = Notify.tab(document.title, 1000, 10); + module.tabNotification = Notify.tab(1000, 10); }; var setEditable = function (bool) { diff --git a/www/code/main.js b/www/code/main.js index 0f8da6c82..b68fa5254 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -503,7 +503,7 @@ define([ var notify = module.notify = function () { if (Visible.isSupported() && !Visible.currently()) { unnotify(); - module.tabNotification = Notify.tab(document.title, 1000, 10); + module.tabNotification = Notify.tab(1000, 10); } }; diff --git a/www/common/notify.js b/www/common/notify.js index 76192a7c2..2e1169b1b 100644 --- a/www/common/notify.js +++ b/www/common/notify.js @@ -41,8 +41,7 @@ } }; - var tab = Module.tab = function (msg, frequency, count) { - var original = document.title; + var tab = Module.tab = function (frequency, count) { var key = '_pendingTabNotification'; var favicon = document.getElementById('favicon'); @@ -56,7 +55,6 @@ // only run one tab notification at a time if (Module[key]) { window.clearInterval(Module[key]); - document.title = original; if (favicon) { favicon.setAttribute('href', pending? alt : main); } @@ -69,11 +67,9 @@ cancel(); var step = function () { - document.title = (document.title === original) ? msg : original; if (favicon) { favicon.setAttribute('href', favicon.getAttribute('href') === main? alt : main); } - --count; }; @@ -86,8 +82,6 @@ return { cancel: cancel, - original: original - }; }; diff --git a/www/pad/main.js b/www/pad/main.js index 104c04056..484f771c3 100644 --- a/www/pad/main.js +++ b/www/pad/main.js @@ -389,7 +389,7 @@ define([ var notify = function () { if (Visible.isSupported() && !Visible.currently()) { unnotify(); - module.tabNotification = Notify.tab(document.title, 1000, 10); + module.tabNotification = Notify.tab(1000, 10); } }; diff --git a/www/poll/main.js b/www/poll/main.js index 086b72ed4..f48401d33 100644 --- a/www/poll/main.js +++ b/www/poll/main.js @@ -430,7 +430,7 @@ define([ var notify = function () { if (!(Visible.isSupported() && !Visible.currently())) { return; } unnotify(); - module.tabNotification = Notify.tab(document.title, 1000, 10); + module.tabNotification = Notify.tab(1000, 10); }; // don't make changes until the interface is ready @@ -725,6 +725,7 @@ define([ return; } document.title = title; + module.tabNotification.update(title); var proxy = module.rt.proxy; if (proxy.metadata) { proxy.metadata.title = title; diff --git a/www/slide/main.js b/www/slide/main.js index 31d73f86d..08947687e 100644 --- a/www/slide/main.js +++ b/www/slide/main.js @@ -65,7 +65,7 @@ define([ var notify = function () { if (!(Visible.isSupported() && !Visible.currently())) { return; } unnotify(); - APP.tabNofification = Notify.tab(document.title, 1000, 10); + APP.tabNofification = Notify.tab(1000, 10); }; var $modal = $('#modal');