diff --git a/src/mol-plugin-state/manager/camera.ts b/src/mol-plugin-state/manager/camera.ts index 7740a6d63..4789afdb2 100644 --- a/src/mol-plugin-state/manager/camera.ts +++ b/src/mol-plugin-state/manager/camera.ts @@ -8,7 +8,6 @@ */ import { Camera } from '../../mol-canvas3d/camera'; -import { CameraTransitionManager } from '../../mol-canvas3d/camera/transition'; import { GraphicsRenderObject } from '../../mol-gl/render-object'; import { Sphere3D } from '../../mol-math/geometry'; import { BoundaryHelper } from '../../mol-math/geometry/boundary-helper'; diff --git a/src/mol-plugin-ui/structure/focus.tsx b/src/mol-plugin-ui/structure/focus.tsx index 437bf1919..0cb6d6ec9 100644 --- a/src/mol-plugin-ui/structure/focus.tsx +++ b/src/mol-plugin-ui/structure/focus.tsx @@ -188,15 +188,20 @@ export class StructureFocusControls extends PluginUIComponent<{}, StructureFocus this.focusCamera(true); }; - toggleAction = () => this.setState({ showAction: !this.state.showAction }); - - focusCamera = (optimizeDirection?: boolean) => { + focusCamera(optimizeDirection?: boolean) { const { current } = this.plugin.managers.structure.focus; if (!current) return; this.plugin.managers.camera.focusLoci(current.loci, { optimizeDirection, }); + } + + + toggleAction = () => this.setState({ showAction: !this.state.showAction }); + + focusCameraClick = () => { + this.focusCamera(false); }; clear = () => { @@ -236,7 +241,7 @@ export class StructureFocusControls extends PluginUIComponent<{}, StructureFocus return <>