Don't redrae rinds under 10 steps
parent
3f57a859ab
commit
bad49674b1
|
|
@ -537,18 +537,17 @@ function drawClock() {
|
||||||
function checkRedrawSteps(steps) {
|
function checkRedrawSteps(steps) {
|
||||||
var redrawText = false;
|
var redrawText = false;
|
||||||
var redrawRings = false;
|
var redrawRings = false;
|
||||||
const minStepText = 10; // In number of steps
|
const minStepToUpdate = 10; // In number of steps as a minumum to update either the rings or text.
|
||||||
const minStepPctUpdate = 3; // If the current step is less percent than last updated, don't redraw the rings
|
const minStepPctUpdateRings = 3; // If the current step is less percent than last updated, don't redraw the rings
|
||||||
|
if (minStepToUpdate < (steps - prevStepDisplayed)) return [redrawText, redrawRings];
|
||||||
if (infoMode == "ID_STEP") {
|
if (infoMode == "ID_STEP") {
|
||||||
if (minStepText >= (steps - prevStepDisplayed)) {
|
|
||||||
redrawText = true;
|
redrawText = true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
for (let i = 0; i < settings.rings.length; i++) {
|
for (let i = 0; i < settings.rings.length; i++) {
|
||||||
let ring = settings.rings[i];
|
let ring = settings.rings[i];
|
||||||
if(ring.type == "None" || ring.ring != 'Steps') continue;
|
if(ring.type == "None" || ring.ring != 'Steps') continue;
|
||||||
let percentChanged = 100 * ((steps - prevRing[i].end) / ring.step_target);
|
let percentChanged = 100 * ((steps - prevRing[i].end) / ring.step_target);
|
||||||
if(percentChanged >= minStepPctUpdate) {
|
if(percentChanged >= minStepPctUpdateRings) {
|
||||||
redrawRings = true;
|
redrawRings = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue