Ignore:
Timestamp:
2011-12-20T21:33:34+01:00 (12 years ago)
Author:
stoecker
Message:

fix #6963 - patch by akks - fixes for left hand buttons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MapFrame.java

    r4609 r4669  
    3333import javax.swing.JToolBar;
    3434import javax.swing.KeyStroke;
     35import javax.swing.SwingUtilities;
    3536import javax.swing.border.Border;
    3637import javax.swing.plaf.basic.BasicSplitPaneDivider;
     
    408409        }));
    409410    }
    410    
     411
    411412        class ListAllButtonsAction extends AbstractAction {
    412413
     
    454455        toolBarToggle.repaint();
    455456        for (IconToggleButton b : allMapModeButtons) {
    456             b.applyButtonHiddenPreferences();
     457             b.applyButtonHiddenPreferences();
    457458        }
    458459        toolBarActions.repaint();
    459460    }
    460 
     461   
    461462    /**
    462463     * Replies the instance of a toggle dialog of type <code>type</code> managed by this
     
    535536        // invalidate repaint cache
    536537        Main.map.mapView.preferenceChanged(null);
    537     }
     538       
     539        // After all listeners notice new layer, some buttons will be disabled/enabled
     540        // and possibly need to be hidden/shown.
     541        SwingUtilities.invokeLater(new Runnable() {
     542            public void run() {
     543                validateToolBarsVisibility();
     544            }
     545        });
     546    }
     547   
    538548
    539549    private MapMode getLastMapMode(Layer newLayer) {
Note: See TracChangeset for help on using the changeset viewer.