Merge branch 'develop' into features/JAL-3010ontologyFeatureSettings
[jalview.git] / src / jalview / gui / CrossRefAction.java
index 673bcc0..16f2b5d 100644 (file)
@@ -111,6 +111,13 @@ public class CrossRefAction implements Runnable
       FeatureSettingsModelI featureColourScheme = new SequenceFetcher()
               .getFeatureColourScheme(source);
 
+      if (dna && AlignmentUtils.looksLikeEnsembl(alignment))
+      {
+        // override default featureColourScheme so products have Ensembl variant colours
+        featureColourScheme = new SequenceFetcher()
+                .getFeatureColourScheme(DBRefSource.ENSEMBL);
+      }
+
       AlignmentI xrefsAlignment = makeCrossReferencesAlignment(dataset,
               xrefs);
       if (!dna)
@@ -143,7 +150,7 @@ public class CrossRefAction implements Runnable
               AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);
       if (Cache.getDefault("HIDE_INTRONS", true))
       {
-        newFrame.hideFeatureColumns(SequenceOntologyI.EXON, false);
+        newFrame.hideFeatureColumns(false, SequenceOntologyI.EXON);
       }
       String newtitle = String.format("%s %s %s",
               dna ? MessageManager.getString("label.proteins")