JAL-1934 new preference to disable gap character normalisation when a new alignment...
authorJim Procter <jprocter@issues.jalview.org>
Mon, 2 Nov 2015 15:00:13 +0000 (15:00 +0000)
committerJim Procter <jprocter@issues.jalview.org>
Mon, 2 Nov 2015 15:00:13 +0000 (15:00 +0000)
src/jalview/gui/AlignViewport.java

index 92c6355..a4b9a36 100644 (file)
@@ -274,9 +274,11 @@ public class AlignViewport extends AlignmentViewport implements
 
     setFont(new Font(fontName, style, Integer.parseInt(fontSize)), true);
 
-    alignment
-            .setGapCharacter(Cache.getDefault("GAP_SYMBOL", "-").charAt(0));
-
+    if (Cache.getDefault("NORMALISE_GAPS", true))
+    {
+      alignment.setGapCharacter(Cache.getDefault("GAP_SYMBOL", "-").charAt(
+              0));
+    }
     // We must set conservation and consensus before setting colour,
     // as Blosum and Clustal require this to be done
     if (hconsensus == null && !isDataset)
@@ -482,6 +484,7 @@ public class AlignViewport extends AlignmentViewport implements
    * 
    * @return DOCUMENT ME!
    */
+  @Override
   public char getGapCharacter()
   {
     return getAlignment().getGapCharacter();
@@ -506,6 +509,7 @@ public class AlignViewport extends AlignmentViewport implements
    * 
    * @return DOCUMENT ME!
    */
+  @Override
   public ColumnSelection getColumnSelection()
   {
     return colSel;
@@ -617,6 +621,7 @@ public class AlignViewport extends AlignmentViewport implements
   /**
    * Send the current selection to be broadcast to any selection listeners.
    */
+  @Override
   public void sendSelection()
   {
     jalview.structure.StructureSelectionManager
@@ -736,6 +741,7 @@ public class AlignViewport extends AlignmentViewport implements
     return seqvectors.toArray(new SequenceI[seqvectors.size()][]);
   }
 
+  @Override
   public boolean isNormaliseSequenceLogo()
   {
     return normaliseSequenceLogo;
@@ -750,6 +756,7 @@ public class AlignViewport extends AlignmentViewport implements
    * 
    * @return true if alignment characters should be displayed
    */
+  @Override
   public boolean isValidCharWidth()
   {
     return validCharWidth;