forked from FOSS/BangleApps
gpstrek - Fix parts of queue not being processed in timeouts
parent
41e3b15a86
commit
78484bc2e5
|
@ -236,12 +236,12 @@ let runQueue = function(inTimeouts){
|
||||||
let id = setTimeout(()=>{
|
let id = setTimeout(()=>{
|
||||||
current.f(current.d);
|
current.f(current.d);
|
||||||
activeTimeouts = activeTimeouts.filter((c)=>c!=id);
|
activeTimeouts = activeTimeouts.filter((c)=>c!=id);
|
||||||
runQueue();
|
runQueue(inTimeouts);
|
||||||
},0);
|
},0);
|
||||||
activeTimeouts.push(id);
|
activeTimeouts.push(id);
|
||||||
} else {
|
} else {
|
||||||
current.f(current.d);
|
current.f(current.d);
|
||||||
runQueue();
|
runQueue(inTimeouts);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -269,7 +269,6 @@ let getMapSlice = function(){
|
||||||
let lastCurrent;
|
let lastCurrent;
|
||||||
return {
|
return {
|
||||||
draw: function (graphics, x, y, height, width){
|
draw: function (graphics, x, y, height, width){
|
||||||
if (queueProcessing) return;
|
|
||||||
let s = WIDGETS.gpstrek.getState();
|
let s = WIDGETS.gpstrek.getState();
|
||||||
|
|
||||||
let course = 0;
|
let course = 0;
|
||||||
|
@ -403,6 +402,7 @@ let getMapSlice = function(){
|
||||||
|| forceMapRedraw;
|
|| forceMapRedraw;
|
||||||
|
|
||||||
if (refreshMap) {
|
if (refreshMap) {
|
||||||
|
clearTimeoutQueue();
|
||||||
lastMode = isMapOverview;
|
lastMode = isMapOverview;
|
||||||
forceMapRedraw = false;
|
forceMapRedraw = false;
|
||||||
lastDrawn = Date.now();
|
lastDrawn = Date.now();
|
||||||
|
@ -424,8 +424,6 @@ let getMapSlice = function(){
|
||||||
});
|
});
|
||||||
|
|
||||||
let drawPath = function(iter, reverse){
|
let drawPath = function(iter, reverse){
|
||||||
"ram";
|
|
||||||
|
|
||||||
let data = {
|
let data = {
|
||||||
i:reverse?0:-1,
|
i:reverse?0:-1,
|
||||||
poly:[0,0],
|
poly:[0,0],
|
||||||
|
|
Loading…
Reference in New Issue