function resizeRendererToDisplaySize()

in packages/synchro-charts/src/components/sc-webgl-context/webglContext.ts [38:47]


function resizeRendererToDisplaySize(renderer: WebGLRenderer): boolean {
  const canvas = renderer.domElement;
  const width = Math.floor(canvas.clientWidth * window.devicePixelRatio) || 0;
  const height = Math.floor(canvas.clientHeight * window.devicePixelRatio) || 0;
  const needResize = canvas.width !== width || canvas.height !== height;
  if (needResize) {
    renderer.setSize(width, height, false);
  }
  return needResize;
}