Merge branch 'bugs/JAL-2777_whitespaceChain' into develop
authorJim Procter <jprocter@issues.jalview.org>
Wed, 18 Oct 2017 13:22:57 +0000 (14:22 +0100)
committerJim Procter <jprocter@issues.jalview.org>
Wed, 18 Oct 2017 13:22:57 +0000 (14:22 +0100)
1  2 
src/jalview/gui/FeatureSettings.java

@@@ -131,6 -131,11 +131,11 @@@ public class FeatureSettings extends JP
    private static final int MIN_WIDTH = 400;
  
    private static final int MIN_HEIGHT = 400;
+   
+   /**
+    * when true, constructor is still executing - so ignore UI events
+    */
+   protected volatile boolean inConstruction = true;
  
    /**
     * Constructor
                };
              });
      frame.setLayer(JLayeredPane.PALETTE_LAYER);
+     inConstruction = false;
    }
  
    protected void popupSort(final int selectedRow, final String type,
    {
      if (fr.setFeaturePriority(data, visibleNew))
      {
 -      af.alignPanel.paintAlignment(true);
 +      af.alignPanel.paintAlignment(true, true);
      }
    }
  
        @Override
        public void stateChanged(ChangeEvent evt)
        {
-         fr.setTransparency((100 - transparency.getValue()) / 100f);
-         af.alignPanel.paintAlignment(true, true);
+         if (!inConstruction)
+         {
+           fr.setTransparency((100 - transparency.getValue()) / 100f);
 -          af.alignPanel.paintAlignment(true);
++          af.alignPanel.paintAlignment(true,true);
+         }
        }
      });