mirror of https://github.com/espruino/BangleApps
imageclock - Load widgets after first full draw
parent
ac7986189c
commit
c20a594987
|
@ -10,7 +10,7 @@ s.fd = true;
|
||||||
// performance log
|
// performance log
|
||||||
s.pl = {};
|
s.pl = {};
|
||||||
|
|
||||||
{
|
{
|
||||||
let x = g.getWidth()/2;
|
let x = g.getWidth()/2;
|
||||||
let y = g.getHeight()/2;
|
let y = g.getHeight()/2;
|
||||||
g.setColor(g.theme.bg);
|
g.setColor(g.theme.bg);
|
||||||
|
@ -625,7 +625,15 @@ s.pl = {};
|
||||||
requestRefresh = false;
|
requestRefresh = false;
|
||||||
endPerfLog("initialDraw");
|
endPerfLog("initialDraw");
|
||||||
endPerfLog("fullDraw", true);
|
endPerfLog("fullDraw", true);
|
||||||
if (!Bangle.uiRemove) setUi();
|
|
||||||
|
if (!Bangle.uiRemove){
|
||||||
|
setUi();
|
||||||
|
let orig = Bangle.drawWidgets;
|
||||||
|
Bangle.drawWidgets = ()=>{};
|
||||||
|
Bangle.loadWidgets();
|
||||||
|
clearWidgetsDraw();
|
||||||
|
Bangle.drawWidgets = orig;
|
||||||
|
}
|
||||||
}).catch((e)=>{
|
}).catch((e)=>{
|
||||||
print("Error during drawing", e);
|
print("Error during drawing", e);
|
||||||
});
|
});
|
||||||
|
@ -816,6 +824,7 @@ s.pl = {};
|
||||||
require("widget_utils").hide();
|
require("widget_utils").hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (global.WIDGETS) clearWidgetsDraw();
|
||||||
handleLock(Bangle.isLocked(), true);
|
handleLock(Bangle.isLocked(), true);
|
||||||
|
|
||||||
let setUi = function(){
|
let setUi = function(){
|
||||||
|
@ -856,7 +865,4 @@ s.pl = {};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Bangle.loadWidgets();
|
|
||||||
clearWidgetsDraw();
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue