1
0
Fork 0

messagesoverlay - Use less memory if messages are stacked

master
Martin Boonk 2023-02-26 15:23:41 +01:00
parent 54e9704e3c
commit c16a9b1103
1 changed files with 10 additions and 3 deletions

View File

@ -411,6 +411,7 @@ let cleanup = function(){
if (touchHandler) Bangle.removeListener("touch", touchHandler);
if (swipeHandler) Bangle.removeListener("swipe", swipeHandler);
Bangle.setLCDOverlay();
ovr = undefined;
};
let backup = {};
@ -447,12 +448,18 @@ let main = function(ovr, event) {
}
};
let ovr;
exports.pushMessage = function(event) {
if( event.id=="music") return require_real("messages").pushMessage(event);
let ovr = Graphics.createArrayBuffer(ovrw, ovrh, 4, {
msb: true
});
if (!ovr) {
ovr = Graphics.createArrayBuffer(ovrw, ovrh, 4, {
msb: true
});
} else {
ovr.clear();
}
let _g = g;
g = ovr;