Attempt to fix issue with zero-size demod canvas

sondehub
Michal Fratczak 2020-06-10 14:36:46 +02:00
rodzic 0518b5ed8c
commit fa9b5b960c
2 zmienionych plików z 16 dodań i 5 usunięć

Wyświetl plik

@ -281,13 +281,25 @@ function DrawDemod(i_canvas, i_demod)
function ResizeCanvas(canvas_id)
{
// for some reason canvas size has to be checked periodically
// at least when demod canvas is zero in size
// ????
var canvasNode = document.getElementById(canvas_id);
var canvasDiv = canvasNode.parentNode;
var canvasDiv_clientWidth = canvasDiv.clientWidth;
var canvasDiv_clientHeight = canvasDiv.clientHeight;
canvasNode.style.width = '100%';
canvasNode.style.height = '100%';
canvasNode.width = canvasDiv.clientWidth;
canvasNode.height = canvasDiv.clientHeight;
if(canvasDiv_clientWidth && canvasDiv_clientHeight) {
canvasNode.width = canvasDiv_clientWidth;
canvasNode.height = canvasDiv_clientHeight;
setTimeout(() => {
ResizeCanvas(canvas_id)
}, 60000);
} else {
setTimeout(() => {
ResizeCanvas(canvas_id)
}, 1000);
}
}

Wyświetl plik

@ -442,7 +442,6 @@ function HABDEC_BUILD_UI_DemodAndInfo()
// <div id="cnt_demodCanvas" style="display: flex; height: 128px;">
var div_cnt_demodCanvas = document.createElement("div");
div_cnt_demodCanvas.id = "cnt_demodCanvas";
div_cnt_demodCanvas.style.display= "flex";
div_cnt_demodCanvas.style.height= "128px";
// demod canvas