JAL-1743 new Chimera menu option to 'fit to window'
[jalview.git] / src / jalview / ext / rbvi / chimera / JalviewChimeraBinding.java
index b649a64..95ece8a 100644 (file)
@@ -53,6 +53,8 @@ import jalview.util.MessageManager;
 
 public abstract class JalviewChimeraBinding extends AAStructureBindingModel
 {
+  // Chimera clause to exclude alternate locations in atom selection
+  private static final String NO_ALTLOCS = "&~@.B-Z&~@.2-9";
 
   private static final boolean debug = false;
 
@@ -289,8 +291,7 @@ public abstract class JalviewChimeraBinding extends AAStructureBindingModel
       cmd.setLength(cmd.length() - 4);
     }
     String cmdstring = cmd.toString();
-    evalStateCommand("~display #*; ~ribbon #*; ribbon " + cmdstring
-            + ";focus " + cmdstring, false);
+    evalStateCommand("~display #*; ~ribbon #*; ribbon " + cmdstring, false);
   }
 
   /**
@@ -625,9 +626,12 @@ public abstract class JalviewChimeraBinding extends AAStructureBindingModel
         // TODO: handle sub-models
         command.append(selcom[pdbfnum]);
         command.append("@" + atomSpec[pdbfnum]);
+        // JAL-1757 exclude alternative CA locations
+        command.append(NO_ALTLOCS);
         command.append(" #" + refStructure /* +".1" */);
         command.append(selcom[refStructure]);
         command.append("@" + atomSpec[refStructure]);
+        command.append(NO_ALTLOCS);
       }
       if (selectioncom.length() > 0)
       {