Browse Source

fixed select hover set bug

bioinsilico 3 years ago
parent
commit
5395285331
2 changed files with 3 additions and 1 deletions
  1. 1 1
      package.json
  2. 2 0
      src/viewer/helpers/viewer.ts

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
     "name": "@rcsb/rcsb-molstar",
-    "version": "2.0.0-dev.6",
+    "version": "2.0.0-dev.7",
     "description": "RCSB PDB apps and props based on Mol*.",
     "homepage": "https://github.com/rcsb/rcsb-molstar#readme",
     "repository": {

+ 2 - 0
src/viewer/helpers/viewer.ts

@@ -44,6 +44,8 @@ export function getStructureRefWithModelId(structures: StructureRef[], target: {
 }
 
 export function select(plugin: PluginContext, targets: SelectTarget | SelectTarget[], mode: 'select' | 'hover', modifier: 'add' | 'set') {
+    if (mode === 'hover' && modifier === 'set')
+        clearSelection(plugin, 'hover');
     (Array.isArray(targets) ? targets : [targets]).forEach((target, n)=>{
         const data = getStructureWithModelId(plugin.managers.structure.hierarchy.current.structures, target);
         if (!data) return;