@@ -48,6 +48,8 @@ if (Graphics.prototype.setFontIntl) {
48
48
var active ; // active screen (undefined/"list"/"music"/"map"/"overview"/"scroller"/"settings")
49
49
var openMusic = false ; // go back to music screen after we handle something else?
50
50
var replying = false ; // If we're replying to a message, don't interrupt
51
+ var persist = "messagegui.new.js" !== global . __FILE__ ;
52
+
51
53
// hack for 2v10 firmware's lack of ':size' font handling
52
54
try {
53
55
g . setFont ( "6x8:2" ) ;
@@ -90,7 +92,6 @@ var onMessagesModified = function(type,msg) {
90
92
}
91
93
if ( msg && msg . id == "nav" && msg . t == "modify" && active != "map" )
92
94
return ; // don't show an updated nav message if we're just in the menu
93
- let persist = "messagegui.new.js" === global . __FILE__ ?false :true ;
94
95
showMessageRouter ( msg , persist , "dependsOnActive" ) ;
95
96
} ;
96
97
Bangle . on ( "message" , onMessagesModified ) ;
@@ -625,7 +626,7 @@ function checkMessages(options) {
625
626
// If we have a new message, show it
626
627
if ( ! options . ignoreUnread && newMessages . length ) {
627
628
delete newMessages [ 0 ] . show ; // stop us getting stuck here if we're called a second time
628
- showMessagesScroller ( newMessages [ 0 ] , false ) ;
629
+ showMessagesScroller ( newMessages [ 0 ] , persist ) ;
629
630
// buzz after showMessagesScroller, so being busy during scroller setup doesn't affect the buzz pattern
630
631
if ( global . BUZZ_ON_NEW_MESSAGE ) {
631
632
// this is set if we entered the messages app by loading `messagegui.new.js`
@@ -742,6 +743,6 @@ Bangle.on('lock',locked => {
742
743
cancelReloadTimeout ( ) ;
743
744
}
744
745
if ( locked ) {
745
- if ( "messagegui.new.js" === global . __FILE__ ) { resetReloadTimeout ( ) ; }
746
+ if ( ! persist ) { resetReloadTimeout ( ) ; }
746
747
}
747
748
} ) ;
0 commit comments