JAL-2422 ChimeraX added to Preferences
[jalview.git] / src / jalview / ext / rbvi / chimera / JalviewChimeraBinding.java
index 6e02efe..5d61b86 100644 (file)
@@ -31,6 +31,8 @@ import jalview.datamodel.SearchResultMatchI;
 import jalview.datamodel.SearchResultsI;
 import jalview.datamodel.SequenceFeature;
 import jalview.datamodel.SequenceI;
+import jalview.gui.Preferences;
+import jalview.gui.StructureViewer.ViewerType;
 import jalview.httpserver.AbstractRequestHandler;
 import jalview.io.DataSourceType;
 import jalview.schemes.ColourSchemeI;
@@ -218,6 +220,9 @@ public abstract class JalviewChimeraBinding extends AAStructureBindingModel
   {
     super(ssm, pdbentry, sequenceIs, protocol);
     viewer = new ChimeraManager(new StructureManager(true));
+    String viewerType = Cache.getProperty(Preferences.STRUCTURE_DISPLAY);
+    viewer.setChimeraX(ViewerType.CHIMERAX.name().equals(viewerType));
+
   }
 
   /**
@@ -676,8 +681,8 @@ public abstract class JalviewChimeraBinding extends AAStructureBindingModel
       return true;
     }
 
-    boolean launched = viewer
-            .launchChimera(StructureManager.getChimeraPaths());
+    boolean launched = viewer.launchChimera(
+            StructureManager.getChimeraPaths(viewer.isChimeraX()));
     if (launched)
     {
       startChimeraProcessMonitor();