messageoverlay - Fix the first overlay buffer beeing kept and reused on unlock

master
Martin Boonk 2023-07-23 11:00:33 +02:00
parent 8ce2245538
commit c6433e828f
1 changed files with 4 additions and 2 deletions

View File

@ -30,6 +30,7 @@ let callInProgress = false;
let show = function(ovr){
let img = ovr;
LOG("show", img.getBPP());
if (ovr.getBPP() == 1) {
img = ovr.asImage();
img.palette = new Uint16Array([_g.theme.fg,_g.theme.bg]);
@ -164,8 +165,9 @@ let showMessage = function(ovr, msg) {
drawMessage(ovr, msg);
};
let drawBorder = function(ovr) {
let drawBorder = function(img) {
LOG("drawBorder", isQuiet());
if (img) ovr=img;
if (Bangle.isLocked())
ovr.setColor(ovr.theme.fgH);
else
@ -402,7 +404,7 @@ let main = function(ovr, event) {
if (!lockListener) {
lockListener = function (){
drawBorder(ovr);
drawBorder();
};
Bangle.on('lock', lockListener);
}