X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignViewport.java;h=a2d5ec27055d1ce3a5f6747c79e961f02fabebe8;hb=a4833a9c3e15e416598b61e6887ee5743c3c2734;hp=b68008a0495a467e946fcd83b38e05ba11fb0052;hpb=98db6c30a9d5539276236a7885bf22a161aa9df9;p=jalview.git diff --git a/src/jalview/gui/AlignViewport.java b/src/jalview/gui/AlignViewport.java index b68008a..a2d5ec2 100755 --- a/src/jalview/gui/AlignViewport.java +++ b/src/jalview/gui/AlignViewport.java @@ -29,6 +29,7 @@ import jalview.bin.*; import jalview.datamodel.*; import jalview.schemes.*; +import jalview.structure.StructureSelectionManager; /** * DOCUMENT ME! @@ -300,7 +301,7 @@ public class AlignViewport { if (ap != null) { - ap.paintAlignment(true); + ap.paintAlignment(false); } Thread.sleep(200); } @@ -496,7 +497,7 @@ public class AlignViewport { if (ap != null) { - ap.paintAlignment(true); + ap.paintAlignment(false); } Thread.sleep(200); @@ -512,7 +513,7 @@ public class AlignViewport try { - int aWidth = alignment.getWidth(); + int aWidth = (alignment!=null) ? alignment.getWidth() : 0; // null pointer possibility here. if(aWidth<0) { return; @@ -916,7 +917,15 @@ public class AlignViewport */ public void setAlignment(AlignmentI align) { + if (alignment!=null && alignment.getCodonFrames()!=null) + { + StructureSelectionManager.getStructureSelectionManager().removeMappings(alignment.getCodonFrames()); + } this.alignment = align; + if (alignment.getCodonFrames()!=null) + { + StructureSelectionManager.getStructureSelectionManager().addMappings(alignment.getCodonFrames()); + } } /** @@ -1444,20 +1453,7 @@ public class AlignViewport public void invertColumnSelection() { - for(int i=0; i