Ticket #24808: JosmToggleDialog.2.patch
| File JosmToggleDialog.2.patch, 2.4 KB (added by , 6 days ago) |
|---|
-
src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
157 157 /** the preferred height if the toggle dialog is expanded */ 158 158 private final int preferredHeight; 159 159 160 /** the height of the title bar */ 161 private final int titleHeight; 162 160 163 /** the JDialog displaying the toggle dialog as undocked dialog */ 161 164 protected JDialog detachedDialog; 162 165 … … 263 266 /* Override any minimum sizes of child elements so the user can resize freely */ 264 267 setMinimumSize(new Dimension(0, 0)); 265 268 this.preferredHeight = Config.getPref().getInt(preferencePrefix+".preferredHeight", preferredHeight); 269 this.titleHeight = Config.getPref().getInt("toggledialog.titlebar.height", 270 (int)(20 * Config.getPref().getDouble("gui.scale", 1.0))); 266 271 toggleAction = new ToggleDialogAction(name, "dialogs/"+iconName, tooltip, shortcut, helpTopic()); 267 272 268 273 isShowing = Config.getPref().getBoolean(preferencePrefix+".visible", defShow); … … 442 447 if (isDialogInDefaultView()) { 443 448 setContentVisible(false); 444 449 setIsCollapsed(true); 445 setPreferredSize(new Dimension(0, 20));446 setMaximumSize(new Dimension(Integer.MAX_VALUE, 20));447 setMinimumSize(new Dimension(Integer.MAX_VALUE, 20));450 setPreferredSize(new Dimension(0, titleHeight)); 451 setMaximumSize(new Dimension(Integer.MAX_VALUE, titleHeight)); 452 setMinimumSize(new Dimension(Integer.MAX_VALUE, titleHeight)); 448 453 titleBar.lblMinimized.setIcon(ImageProvider.get("misc", "minimized")); 449 454 } else 450 455 throw new IllegalStateException(); … … 569 574 lblTitle.paint(g); 570 575 } 571 576 }; 572 lblTitleWeak.setPreferredSize(new Dimension(Integer.MAX_VALUE, 20));573 lblTitleWeak.setMinimumSize(new Dimension(0, 20));577 lblTitleWeak.setPreferredSize(new Dimension(Integer.MAX_VALUE, titleHeight)); 578 lblTitleWeak.setMinimumSize(new Dimension(0, titleHeight)); 574 579 add(lblTitleWeak, GBC.std().fill(GridBagConstraints.HORIZONTAL)); 575 580 576 581 buttonsHide = new JButton(ImageProvider.get("misc", buttonHiding != ButtonHidingType.ALWAYS_SHOWN
