reset the unread timeout each time a new message is received
parent
12716a172a
commit
7f226371fd
|
|
@ -305,6 +305,7 @@ function showMessageSettings(msg) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function showMessage(msgid) {
|
function showMessage(msgid) {
|
||||||
|
resetReloadTimeout();
|
||||||
let idx = MESSAGES.findIndex(m=>m.id==msgid);
|
let idx = MESSAGES.findIndex(m=>m.id==msgid);
|
||||||
var msg = MESSAGES[idx];
|
var msg = MESSAGES[idx];
|
||||||
if (updateLabelsInterval) {
|
if (updateLabelsInterval) {
|
||||||
|
|
@ -522,6 +523,13 @@ function cancelReloadTimeout() {
|
||||||
unreadTimeout = undefined;
|
unreadTimeout = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resetReloadTimeout(){
|
||||||
|
cancelReloadTimeout();
|
||||||
|
if (!isFinite(settings.unreadTimeout)) settings.unreadTimeout=60;
|
||||||
|
if (settings.unreadTimeout)
|
||||||
|
unreadTimeout = setTimeout(load, settings.unreadTimeout*1000);
|
||||||
|
}
|
||||||
|
|
||||||
g.clear();
|
g.clear();
|
||||||
|
|
||||||
Bangle.loadWidgets();
|
Bangle.loadWidgets();
|
||||||
|
|
@ -529,9 +537,7 @@ require("messages").toggleWidget(false);
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (!isFinite(settings.unreadTimeout)) settings.unreadTimeout=60;
|
resetReloadTimeout();
|
||||||
if (settings.unreadTimeout)
|
|
||||||
unreadTimeout = setTimeout(load, settings.unreadTimeout*1000);
|
|
||||||
// only openMusic on launch if music is new, or state=="show" (set by messagesmusic)
|
// only openMusic on launch if music is new, or state=="show" (set by messagesmusic)
|
||||||
var musicMsg = MESSAGES.find(m => m.id === "music");
|
var musicMsg = MESSAGES.find(m => m.id === "music");
|
||||||
checkMessages({
|
checkMessages({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue