diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts index 0d97d189fb67bb27cd34c2dec0a388de91c66fa0..46e0e36b6e8c15fbd4243026b1cd5345a6861028 100644 --- a/src/mol-canvas3d/canvas3d.ts +++ b/src/mol-canvas3d/canvas3d.ts @@ -223,7 +223,7 @@ interface Canvas3D { clear(): void syncVisibility(): void - requestDraw(force?: boolean): void + requestDraw(): void /** Reset the timers, used by "animate" */ resetTime(t: number): void @@ -428,8 +428,8 @@ namespace Canvas3D { } } - function requestDraw(force?: boolean) { - forceNextRender = forceNextRender || !!force; + function requestDraw() { + forceNextRender = true; } let animationFrameHandle = 0; @@ -679,7 +679,7 @@ namespace Canvas3D { passes.updateSize(); updateViewport(); syncViewport(); - if (draw) requestDraw(true); + if (draw) requestDraw(); resized.next(+new Date()); } @@ -704,7 +704,7 @@ namespace Canvas3D { reprRenderObjects.clear(); scene.clear(); helper.debug.clear(); - requestDraw(true); + requestDraw(); reprCount.next(reprRenderObjects.size); }, syncVisibility: () => { @@ -716,7 +716,7 @@ namespace Canvas3D { if (scene.syncVisibility()) { if (helper.debug.isEnabled) helper.debug.update(); } - requestDraw(true); + requestDraw(); }, requestDraw, @@ -804,7 +804,7 @@ namespace Canvas3D { } if (!doNotRequestDraw) { - requestDraw(true); + requestDraw(); } }, getImagePass: (props: Partial<ImageProps> = {}) => {