瀏覽代碼

focus manager: only union loci when from same structure

Alexander Rose 4 年之前
父節點
當前提交
49c8c7f396
共有 1 個文件被更改,包括 1 次插入1 次删除
  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) {
-        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)
             : anyLoci;
         this.setFromLoci(union);