JAL-3097 adjust viewport width on hiding columns bug/JAL-3097blankExtraColumns
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 10 Sep 2018 10:29:11 +0000 (11:29 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 10 Sep 2018 10:29:11 +0000 (11:29 +0100)
src/jalview/gui/AlignFrame.java
src/jalview/gui/ScalePanel.java

index 9de9e3b..a620d5a 100644 (file)
@@ -3035,6 +3035,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     viewport.expandColSelection(sg, false);
     viewport.hideAllSelectedSeqs();
     viewport.hideSelectedColumns();
+    alignPanel.updateLayout();
     alignPanel.paintAlignment(true, true);
     viewport.sendSelection();
   }
@@ -3059,6 +3060,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
   public void hideSelColumns_actionPerformed(ActionEvent e)
   {
     viewport.hideSelectedColumns();
+    alignPanel.updateLayout();
     alignPanel.paintAlignment(true, true);
     viewport.sendSelection();
   }
index 5601c7a..d214db6 100755 (executable)
@@ -174,6 +174,7 @@ public class ScalePanel extends JPanel
         {
           av.showColumn(hiddenRange[0]);
           reveal = null;
+          ap.updateLayout();
           ap.paintAlignment(true, true);
           av.sendSelection();
         }
@@ -190,6 +191,7 @@ public class ScalePanel extends JPanel
           {
             av.showAllHiddenColumns();
             reveal = null;
+            ap.updateLayout();
             ap.paintAlignment(true, true);
             av.sendSelection();
           }
@@ -214,6 +216,7 @@ public class ScalePanel extends JPanel
             av.setSelectionGroup(null);
           }
 
+          ap.updateLayout();
           ap.paintAlignment(true, true);
           av.sendSelection();
         }