messageoverlay - Fix the first overlay buffer beeing kept and reused on unlock
parent
8ce2245538
commit
c6433e828f
|
|
@ -30,6 +30,7 @@ let callInProgress = false;
|
||||||
|
|
||||||
let show = function(ovr){
|
let show = function(ovr){
|
||||||
let img = ovr;
|
let img = ovr;
|
||||||
|
LOG("show", img.getBPP());
|
||||||
if (ovr.getBPP() == 1) {
|
if (ovr.getBPP() == 1) {
|
||||||
img = ovr.asImage();
|
img = ovr.asImage();
|
||||||
img.palette = new Uint16Array([_g.theme.fg,_g.theme.bg]);
|
img.palette = new Uint16Array([_g.theme.fg,_g.theme.bg]);
|
||||||
|
|
@ -164,8 +165,9 @@ let showMessage = function(ovr, msg) {
|
||||||
drawMessage(ovr, msg);
|
drawMessage(ovr, msg);
|
||||||
};
|
};
|
||||||
|
|
||||||
let drawBorder = function(ovr) {
|
let drawBorder = function(img) {
|
||||||
LOG("drawBorder", isQuiet());
|
LOG("drawBorder", isQuiet());
|
||||||
|
if (img) ovr=img;
|
||||||
if (Bangle.isLocked())
|
if (Bangle.isLocked())
|
||||||
ovr.setColor(ovr.theme.fgH);
|
ovr.setColor(ovr.theme.fgH);
|
||||||
else
|
else
|
||||||
|
|
@ -402,7 +404,7 @@ let main = function(ovr, event) {
|
||||||
|
|
||||||
if (!lockListener) {
|
if (!lockListener) {
|
||||||
lockListener = function (){
|
lockListener = function (){
|
||||||
drawBorder(ovr);
|
drawBorder();
|
||||||
};
|
};
|
||||||
Bangle.on('lock', lockListener);
|
Bangle.on('lock', lockListener);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue