From 6e28c602040df0d41768a59fea4282d7b946aab0 Mon Sep 17 00:00:00 2001 From: connor Date: Fri, 21 Mar 2014 15:57:13 -0600 Subject: [PATCH] Fixing automatic closing of notifications --- src/js/exchange.js | 6 ++++-- src/owa_options.html | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/js/exchange.js b/src/js/exchange.js index 3fc1ffb..758c033 100644 --- a/src/js/exchange.js +++ b/src/js/exchange.js @@ -146,7 +146,9 @@ function Exchange() { exchange.notify = window.webkitNotifications.createNotification(chrome.extension.getURL('images/icon128.png'), data.title, data.message); exchange.notify.onclick = onclick || Function.empty; exchange.notify.show(); - setTimeout((function() { this.close();}).bind(exchange.notify), (exchange.options.displayTime || defaultConfig.displayTime) * 1000); + if (exchange.options.displayTime != 0) { + setTimeout((function() { exchange.notify && exchange.notify.cancel() }), exchange.options.displayTime * 1000); + } } else { window.webkitNotifications.requestPermission(); } @@ -173,7 +175,7 @@ function Exchange() { }, function() { exchange.goToInbox(); - this.close(); + exchange.notify.cancel(); } ); diff --git a/src/owa_options.html b/src/owa_options.html index 8f7a604..e23f92e 100644 --- a/src/owa_options.html +++ b/src/owa_options.html @@ -95,6 +95,7 @@

Settings error!

seconds +

Set to 0 to display forever.