From 50945493c18f393c7574758fb1d425973f818e7c Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Mon, 2 Nov 2020 20:58:08 +0100 Subject: [PATCH] fix canvas3d.setProps --- src/mol-canvas3d/canvas3d.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts index 8b18eef98..d6b9264ae 100644 --- a/src/mol-canvas3d/canvas3d.ts +++ b/src/mol-canvas3d/canvas3d.ts @@ -129,7 +129,7 @@ interface Canvas3D { const requestAnimationFrame = typeof window !== 'undefined' ? window.requestAnimationFrame - : (f: (time: number) => void) => setImmediate(()=>f(Date.now())) as unknown as number; + : (f: (time: number) => void) => setImmediate(() => f(Date.now())) as unknown as number; const cancelAnimationFrame = typeof window !== 'undefined' ? window.cancelAnimationFrame : (handle: number) => clearImmediate(handle as unknown as NodeJS.Immediate); @@ -607,12 +607,9 @@ namespace Canvas3D { if (props.transparentBackground !== undefined) p.transparentBackground = props.transparentBackground; if (props.viewport !== undefined) { const doNotUpdate = p.viewport === props.viewport || - (p.viewport.name && p.viewport.name && shallowEqual(p.viewport.params, p.viewport.params)); + (p.viewport.name === props.viewport.name && shallowEqual(p.viewport.params, props.viewport.params)); if (!doNotUpdate) { - // clear old viewport - renderer.setViewport(x, y, width, height); - renderer.clear(p.transparentBackground); p.viewport = props.viewport; updateViewport(); syncViewport(); -- GitLab