imageclock - Add some prints
parent
c2fe6c196b
commit
ed223840de
|
|
@ -102,6 +102,7 @@ let firstDraw = true;
|
|||
};
|
||||
|
||||
let cleanupDelays = function(){
|
||||
//print("Cleanup delays", delayTimeouts);
|
||||
for (let t of delayTimeouts){
|
||||
clearTimeout(t);
|
||||
}
|
||||
|
|
@ -163,6 +164,7 @@ let firstDraw = true;
|
|||
let drawNumber = function(graphics, resources, element){
|
||||
startPerfLog("drawNumber");
|
||||
let number = getValue(element.Value);
|
||||
//print("drawNumber: ", number, element);
|
||||
let spacing = element.Spacing ? element.Spacing : 0;
|
||||
let unit = element.Unit;
|
||||
|
||||
|
|
@ -171,7 +173,6 @@ let firstDraw = true;
|
|||
let numberOfDigits = element.Digits;
|
||||
|
||||
|
||||
//print("drawNumber: ", number, element);
|
||||
if (number) number = number.toFixed(0);
|
||||
|
||||
let isNegative;
|
||||
|
|
@ -258,7 +259,7 @@ let firstDraw = true;
|
|||
} else {
|
||||
currentDigit = 0;
|
||||
}
|
||||
//print("Digit " + currentDigit + " " + currentX);
|
||||
//print("Digit", currentDigit, currentX);
|
||||
drawElement(graphics, resources, {X:currentX,Y:firstDigitY}, element, currentDigit + imageIndex);
|
||||
currentX += firstImage.width + spacing;
|
||||
}
|
||||
|
|
@ -295,11 +296,9 @@ let firstDraw = true;
|
|||
}
|
||||
}
|
||||
|
||||
//print("cache ",typeof element.cachedImage[cacheKey], element.ImagePath, lastElem);
|
||||
//print("cache ", typeof element.cachedImage[cacheKey], element.ImagePath, lastElem);
|
||||
if(element.cachedImage[cacheKey]){
|
||||
//print("drawElement ",pos, path, lastElem);
|
||||
//print("resource ", resource,pos, path, lastElem);
|
||||
//print("drawImage from drawElement", image, pos);
|
||||
//print("drawElement ", pos, element, lastElem);
|
||||
let options={};
|
||||
if (element.RotationValue){
|
||||
options.rotate = radians(element);
|
||||
|
|
@ -343,9 +342,6 @@ let firstDraw = true;
|
|||
let imageIndex = scale.ImageIndex !== undefined ? scale.ImageIndex : 0;
|
||||
|
||||
let value = scaledown(scale.Value, scale.MinValue, scale.MaxValue);
|
||||
|
||||
//print("Value is ", value, "(", maxValue, ",", minValue, ")");
|
||||
|
||||
let segmentsToDraw = Math.ceil(value * segments.length);
|
||||
|
||||
for (let i = 0; i < segmentsToDraw; i++){
|
||||
|
|
@ -576,8 +572,6 @@ let firstDraw = true;
|
|||
let requestedDraws = 0;
|
||||
let isDrawing = false;
|
||||
|
||||
let drawingTime;
|
||||
|
||||
let start;
|
||||
|
||||
let deferredTimout;
|
||||
|
|
@ -593,8 +587,6 @@ let firstDraw = true;
|
|||
requestedDraws = 0;
|
||||
//print(new Date().toISOString(), "Drawing start");
|
||||
startPerfLog("initialDraw");
|
||||
//start = Date.now();
|
||||
drawingTime = 0;
|
||||
//print("Precompiled");
|
||||
let promise = precompiledJs(watchfaceResources, watchface);
|
||||
|
||||
|
|
@ -608,8 +600,6 @@ let firstDraw = true;
|
|||
g.drawLine(0,24,g.getWidth(),24);
|
||||
}
|
||||
lastDrawTime = Date.now() - start;
|
||||
drawingTime += Date.now() - currentDrawingTime;
|
||||
//print(new Date().toISOString(), "Drawing done in", lastDrawTime.toFixed(0), "active:", drawingTime.toFixed(0));
|
||||
isDrawing=false;
|
||||
firstDraw=false;
|
||||
requestRefresh = false;
|
||||
|
|
@ -658,7 +648,7 @@ let firstDraw = true;
|
|||
|
||||
let getMatchedWaitingTime = function(time){
|
||||
let result = time - (Date.now() % time);
|
||||
//print("Matched timeout", time, result);
|
||||
//print("Matched wating time", time, result);
|
||||
return result;
|
||||
};
|
||||
|
||||
|
|
@ -667,6 +657,7 @@ let firstDraw = true;
|
|||
let matchedTime = getMatchedWaitingTime(time + delay);
|
||||
return setTimeout(()=>{
|
||||
let interval = setInterval(callable, time);
|
||||
//print("setMatchedInterval", interval);
|
||||
if (intervalHandler) intervalHandler(interval);
|
||||
callable();
|
||||
}, matchedTime);
|
||||
|
|
@ -706,7 +697,10 @@ let firstDraw = true;
|
|||
//print("Redrawing on unlock", isLocked);
|
||||
initialDraw(watchfaceResources, watchface);
|
||||
}
|
||||
if (initialDrawTimeoutUnlocked) clearTimeout(initialDrawTimeoutUnlocked);
|
||||
if (initialDrawTimeoutUnlocked){
|
||||
//print("clear initialDrawTimeUnlocked timet", initialDrawTimeoutUnlocked);
|
||||
clearTimeout(initialDrawTimeoutUnlocked);
|
||||
}
|
||||
initialDrawTimeoutUnlocked = setMatchedInterval(()=>{
|
||||
//print("Redrawing on unlocked interval");
|
||||
initialDraw(watchfaceResources, watchface);
|
||||
|
|
@ -721,7 +715,10 @@ let firstDraw = true;
|
|||
//print("Redrawing on lock", isLocked);
|
||||
initialDraw(watchfaceResources, watchface);
|
||||
}
|
||||
if (initialDrawTimeoutLocked) clearTimeout(initialDrawTimeoutLocked);
|
||||
if (initialDrawTimeoutLocked){
|
||||
clearTimeout(initialDrawTimeoutLocked);
|
||||
//print("clear initialDrawTimeLocked timet", initialDrawTimeoutLocked);
|
||||
}
|
||||
initialDrawTimeoutLocked = setMatchedInterval(()=>{
|
||||
//print("Redrawing on locked interval");
|
||||
initialDraw(watchfaceResources, watchface);
|
||||
|
|
@ -780,7 +777,7 @@ let firstDraw = true;
|
|||
try{
|
||||
Bangle.setBarometerPower(1, 'imageclock');
|
||||
} catch (e){
|
||||
print("Error during barometer power up", e);
|
||||
//print("Error during barometer power up", e);
|
||||
}
|
||||
}
|
||||
if (!events || events.includes("HRM")) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue