diff --git a/src/org/openstreetmap/josm/gui/MainMenu.java b/src/org/openstreetmap/josm/gui/MainMenu.java
index 07ec8d1..348410a 100644
|
a
|
b
|
public Dimension getPreferredSize() {
|
| 843 | 843 | helpMenu.getPreferredSize().height); |
| 844 | 844 | } |
| 845 | 845 | }; |
| | 846 | Shortcut searchFieldShortcut = Shortcut.registerShortcut("menu:search-field", tr("Search menu items"), KeyEvent.VK_S, Shortcut.MNEMONIC); |
| | 847 | searchFieldShortcut.setFocusAccelerator(searchField); |
| 846 | 848 | searchField.setEditable(true); |
| 847 | 849 | searchField.setMaximumSize(new Dimension(200, helpMenu.getPreferredSize().height)); |
| 848 | 850 | searchField.setHint(tr("Search menu items")); |
| 849 | | searchField.setToolTipText(tr("Search menu items")); |
| | 851 | searchField.setToolTipText(Main.platform.makeTooltip(tr("Search menu items"), searchFieldShortcut)); |
| 850 | 852 | searchField.addKeyListener(new SearchFieldKeyListener()); |
| 851 | 853 | searchField.getDocument().addDocumentListener(new SearchFieldTextListener(this, searchField)); |
| 852 | 854 | return searchField; |
diff --git a/src/org/openstreetmap/josm/tools/Shortcut.java b/src/org/openstreetmap/josm/tools/Shortcut.java
index 2dab396..121ef61 100644
|
a
|
b
|
|
| 16 | 16 | import javax.swing.AbstractButton; |
| 17 | 17 | import javax.swing.JMenu; |
| 18 | 18 | import javax.swing.KeyStroke; |
| | 19 | import javax.swing.text.JTextComponent; |
| 19 | 20 | |
| 20 | 21 | import org.openstreetmap.josm.Main; |
| 21 | 22 | import org.openstreetmap.josm.gui.util.GuiHelper; |
| … |
… |
public void setMnemonic(AbstractButton button) {
|
| 214 | 215 | } |
| 215 | 216 | } |
| 216 | 217 | /** |
| | 218 | * Sets the mnemonic key on a text component. |
| | 219 | */ |
| | 220 | public void setFocusAccelerator(JTextComponent component) { |
| | 221 | if (assignedModifier == getGroupModifier(MNEMONIC) && getKeyStroke() != null && KeyEvent.getKeyText(assignedKey).length() == 1) { |
| | 222 | component.setFocusAccelerator(KeyEvent.getKeyText(assignedKey).charAt(0)); |
| | 223 | } |
| | 224 | } |
| | 225 | /** |
| 217 | 226 | * use this to set a actions's accelerator |
| 218 | 227 | */ |
| 219 | 228 | public void setAccelerator(AbstractAction action) { |