From f57e8501c445b4b7a6e45be7bf90e9f90575fe8f Mon Sep 17 00:00:00 2001 From: Alexander Rose <alexander.rose@weirdbyte.de> Date: Fri, 1 Nov 2019 13:25:14 -0700 Subject: [PATCH] fix order in LociMarkManager.normalizedLoci --- src/mol-plugin/util/interactivity.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mol-plugin/util/interactivity.ts b/src/mol-plugin/util/interactivity.ts index e138d1167..11f147a49 100644 --- a/src/mol-plugin/util/interactivity.ts +++ b/src/mol-plugin/util/interactivity.ts @@ -97,9 +97,6 @@ namespace Interactivity { // convert Link.Loci to a StructureElement.Loci so granularity can be applied loci = Link.toStructureElementLoci(loci) } - if (applyGranularity) { - loci = Granularity[this.props.granularity](loci) - } if (Structure.isLoci(loci)) { // convert to StructureElement.Loci loci = Structure.toStructureElementLoci(loci) @@ -108,6 +105,10 @@ namespace Interactivity { // ensure the root structure is used loci = StructureElement.Loci.remap(loci, loci.structure.root) } + if (applyGranularity) { + // needs to be applied AFTER remapping to root + loci = Granularity[this.props.granularity](loci) + } return { loci, repr } } -- GitLab