From 1644fda532cd6fddce69acc33fe525ea3a0fe5af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20P=C3=A4ssler?= Date: Fri, 11 Sep 2020 15:13:47 +0200 Subject: [PATCH] canvas: fix rendering of RJ labels --- client/js/canvas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/js/canvas.js b/client/js/canvas.js index ae88391..0e7841e 100644 --- a/client/js/canvas.js +++ b/client/js/canvas.js @@ -89,7 +89,7 @@ const addTextToCache = (text, color, fixedHeight) => { } canvas.width = width * dpr; - canvas.height = (Math.ceil(height) + 1) * dpr; + canvas.height = Math.ceil(height * 1.5) * dpr; ctx.scale(dpr, dpr); ctx.font = `${height}px sans-serif`; @@ -212,7 +212,7 @@ const renderJourneys = () => { let preRenderedText = textCache[textFor(leg)]; if ((preRenderedText.height / dpr) < duration - 5) { ctx.scale(1 / dpr, 1 / dpr); - ctx.drawImage(preRenderedText, dpr * (x + 5), Math.floor(dpr * (y + duration / 2) - preRenderedText.height / 1.5)); + ctx.drawImage(preRenderedText, dpr * (x + 5), Math.floor(dpr * (y + duration / 2) - preRenderedText.height / 2.3)); ctx.scale(dpr, dpr); }