Changeset 2525 in josm for trunk


Ignore:
Timestamp:
2009-11-28T07:38:50+01:00 (12 years ago)
Author:
bastiK
Message:

fix #4030 - Hide/minimize icon in right menus not working properly

Location:
trunk/src/org/openstreetmap/josm/gui/dialogs
Files:
2 edited

Legend:

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

    r2475 r2525  
    6767                dlg.showDialog();
    6868                if (dlg.isDialogInCollapsedView()) {
     69                    dlg.isCollapsed = false;    // pretend to be in Default view, this will be set back by collapse()
    6970                    dlg.collapse();
    7071                }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    r2512 r2525  
    6666     * currently minimized or not.
    6767     */
    68     private boolean isCollapsed;
     68    boolean isCollapsed;
    6969
    7070    /** the preferred height if the toggle dialog is expanded */
     
    119119        isDocked = Main.pref.getBoolean(preferencePrefix+".docked", true);
    120120        isCollapsed = Main.pref.getBoolean(preferencePrefix+".minimized", false);
     121        //System.err.println(name+": showing="+isShowing+" docked="+isDocked+" collapsed="+isCollapsed);
    121122    }
    122123
     
    142143            } else {
    143144                showDialog();
    144                 expand();
    145                 dialogsPanel.reconstruct(Action.INVISIBLE_TO_DEFAULT, ToggleDialog.this);
     145                if (isDocked && isCollapsed) {
     146                    expand();
     147                }
     148                if (isDocked) {
     149                    dialogsPanel.reconstruct(Action.INVISIBLE_TO_DEFAULT, ToggleDialog.this);
     150                }
    146151            }
    147152        }
     
    206211     */
    207212    public void collapse() {
    208         if (isShowing && isDocked && !isCollapsed) {
     213//        if (isShowing && isDocked && !isCollapsed) {
    209214            setContentVisible(false);
    210215            setIsCollapsed(true);
     
    214219            lblMinimized.setIcon(ImageProvider.get("misc", "minimized"));
    215220            hideNotify();
    216         }
     221//        }
     222//        else throw ...
    217223    }
    218224
     
    221227     */
    222228    protected void expand() {
    223         if (isShowing && isDocked && isCollapsed) {
     229//        if (isShowing && isDocked && isCollapsed) {
    224230            setContentVisible(true);
    225231            setIsCollapsed(false);
     
    228234            lblMinimized.setIcon(ImageProvider.get("misc", "normal"));
    229235            showNotify();
    230         }
     236//        }
     237//        else throw ...
    231238    }
    232239
     
    318325                        @Override
    319326                        public void mouseClicked(MouseEvent e) {
    320                             //                            toggleExpandedState();
     327                            // toggleExpandedState();
    321328                            if (isCollapsed) {
    322329                                expand();
Note: See TracChangeset for help on using the changeset viewer.