From 35d4103a7cac775db1e4c6598d957ed28c4d3ff5 Mon Sep 17 00:00:00 2001 From: Jim Procter Date: Tue, 15 Feb 2022 16:46:02 +0000 Subject: [PATCH] JAL-3906 use indicate to highlight current mousedOver residue in Jalview in a Pymol view --- src/jalview/gui/PymolBindingModel.java | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/jalview/gui/PymolBindingModel.java b/src/jalview/gui/PymolBindingModel.java index 9ef45fb..6aba7b6 100644 --- a/src/jalview/gui/PymolBindingModel.java +++ b/src/jalview/gui/PymolBindingModel.java @@ -70,15 +70,14 @@ public class PymolBindingModel extends AAStructureBindingModel public void highlightAtoms(List atoms) { /* - * https://pymolwiki.org/index.php/Label#examples + * https://pymolwiki.org/index.php/indicate#examples */ StringBuilder sb = new StringBuilder(); for (AtomSpec atom : atoms) { // todo promote to StructureCommandsI.showLabel() - // todo handle CA|P correctly String modelId = getModelIdForFile(atom.getPdbFile()); - sb.append(String.format(" %s//%s/%d/CA", modelId, + sb.append(String.format(" %s//%s/%d/*", modelId, atom.getChain(), atom.getPdbResNum())); } @@ -87,18 +86,9 @@ public class PymolBindingModel extends AAStructureBindingModel { return; } - StructureCommandI command = new StructureCommand("label", labelSpec, LABEL_FORMAT); + StructureCommandI command = new StructureCommand("indicate", labelSpec); executeCommand(command, false); - /* - * and remove the label(s) previously shown - */ - if (lastLabelSpec != null) - { - command = new StructureCommand("label", lastLabelSpec, ""); - executeCommand(command, false); - } - lastLabelSpec = labelSpec; } -- 1.7.10.2