From 49e3bd3b80bf4721a372bbd4fdb2eda5b939f0fb Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Sat, 29 Oct 2016 19:43:18 +0000 Subject: [PATCH] remove old canvases from the dom to reduce memory footprint --- htdocs/openwebrx.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/htdocs/openwebrx.js b/htdocs/openwebrx.js index c4479d7..5351e72 100644 --- a/htdocs/openwebrx.js +++ b/htdocs/openwebrx.js @@ -1724,6 +1724,11 @@ function add_canvas() new_canvas.addEventListener("mousedown", canvas_mousedown, false); new_canvas.addEventListener("wheel",canvas_mousewheel, false); canvases.push(new_canvas); + while (canvas_container && canvas_container.clientHeight + canvas_default_height * 2 < canvases.length * canvas_default_height) { + var c = canvases.shift(); + if (!c) break; + canvas_container.removeChild(c); + } } function init_canvas_container()