From b178fdefdc616c0c73f1c9b9916af5787dd6a073 Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Mon, 23 Sep 2019 14:59:44 +0200 Subject: [PATCH] mol-plugin: Camera focus duration default value fix --- src/mol-plugin/behavior/dynamic/camera.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mol-plugin/behavior/dynamic/camera.ts b/src/mol-plugin/behavior/dynamic/camera.ts index bc60d3687..69c2cfbd0 100644 --- a/src/mol-plugin/behavior/dynamic/camera.ts +++ b/src/mol-plugin/behavior/dynamic/camera.ts @@ -35,12 +35,13 @@ export const FocusLoci = PluginBehavior.create<FocusLociProps>({ this.subscribeObservable(this.ctx.behaviors.interaction.click, ({ current, buttons, modifiers }) => { if (!this.ctx.canvas3d) return; - const p = this.params + const p = this.params; + const durationMs = typeof p.durationMs === 'undefined' ? 250 : p.durationMs; if (Binding.match(this.params.bindings.clickCenterFocus, buttons, modifiers)) { const sphere = Loci.getBoundingSphere(current.loci); if (sphere) { const radius = Math.max(sphere.radius + p.extraRadius, p.minRadius); - this.ctx.canvas3d.camera.focus(sphere.center, radius, p.durationMs); + this.ctx.canvas3d.camera.focus(sphere.center, radius, durationMs); } } }); -- GitLab