canvas: don't reset offset when loading more

This commit is contained in:
Milan Pässler 2020-07-22 22:56:32 +02:00
parent 11dbf6f8ee
commit fee5f96cc1
2 changed files with 5 additions and 5 deletions

View file

@ -57,8 +57,8 @@ const textCache = {};
let textCacheWidth;
let textCacheDpr;
export const setupCanvas = (data) => {
canvasState.offsetX = (window.innerWidth / dpr) > 600 ? 120 : 60,
export const setupCanvas = (data, isUpdate) => {
if (!isUpdate) canvasState.offsetX = (window.innerWidth / dpr) > 600 ? 120 : 60;
canvas = document.getElementById('canvas');
ctx = canvas.getContext('2d');
canvasState.journeys = Object.keys(data.journeys).sort((a, b) => Number(a) - Number(b)).map(k => data.journeys[k]);

View file

@ -93,7 +93,7 @@ const journeyOverviewTemplate = (data, key) => {
</tr>`;
}
export const journeysView = async (match) => {
export const journeysView = async (match, isUpdate) => {
const reqId = match[0];
data = getCache('journeys', reqId);
@ -106,7 +106,7 @@ export const journeysView = async (match) => {
render(journeysTemplate(data), ElementById('content'))
if (dataStorage.settings.journeysViewMode === 'canvas') {
setupCanvas(data);
setupCanvas(data, isUpdate);
}
};
@ -144,5 +144,5 @@ export const moreJourneys = async (reqId, mode) => {
data.journeys = {...data.journeys, ...newData.journeys};
addCache('journeys', data);
journeysView([reqId]);
journeysView([reqId], true);
};