Explorar o código

focus manager: only union loci when from same structure

Alexander Rose %!s(int64=4) %!d(string=hai) anos
pai
achega
49c8c7f396
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/mol-plugin-state/manager/structure/focus.ts

+ 1 - 1
src/mol-plugin-state/manager/structure/focus.ts

@@ -93,7 +93,7 @@ export class StructureFocusManager extends StatefulPluginComponent<StructureFocu
     }
     }
 
 
     addFromLoci(anyLoci: Loci) {
     addFromLoci(anyLoci: Loci) {
-        const union = this.state.current && StructureElement.Loci.is(anyLoci)
+        const union = this.state.current && StructureElement.Loci.is(anyLoci) && anyLoci.structure === this.state.current.loci.structure
             ? StructureElement.Loci.union(anyLoci, this.state.current.loci)
             ? StructureElement.Loci.union(anyLoci, this.state.current.loci)
             : anyLoci;
             : anyLoci;
         this.setFromLoci(union);
         this.setFromLoci(union);