diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/elements')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index dfbfa65..14ad53d 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -4,6 +4,7 @@ import cuchaz.enigma.config.Config; | |||
| 4 | import cuchaz.enigma.config.Themes; | 4 | import cuchaz.enigma.config.Themes; |
| 5 | import cuchaz.enigma.gui.Gui; | 5 | import cuchaz.enigma.gui.Gui; |
| 6 | import cuchaz.enigma.gui.dialog.AboutDialog; | 6 | import cuchaz.enigma.gui.dialog.AboutDialog; |
| 7 | import cuchaz.enigma.gui.dialog.SearchDialog; | ||
| 7 | import cuchaz.enigma.throwables.MappingParseException; | 8 | import cuchaz.enigma.throwables.MappingParseException; |
| 8 | import cuchaz.enigma.translation.mapping.serde.MappingFormat; | 9 | import cuchaz.enigma.translation.mapping.serde.MappingFormat; |
| 9 | 10 | ||
| @@ -205,6 +206,12 @@ public class MenuBar extends JMenuBar { | |||
| 205 | themes.add(theme); | 206 | themes.add(theme); |
| 206 | theme.addActionListener(event -> Themes.setLookAndFeel(gui, lookAndFeel)); | 207 | theme.addActionListener(event -> Themes.setLookAndFeel(gui, lookAndFeel)); |
| 207 | } | 208 | } |
| 209 | |||
| 210 | JMenuItem search = new JMenuItem("Search"); | ||
| 211 | search.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, InputEvent.SHIFT_MASK)); | ||
| 212 | menu.add(search); | ||
| 213 | search.addActionListener(event -> new SearchDialog(this.gui).show()); | ||
| 214 | |||
| 208 | } | 215 | } |
| 209 | } | 216 | } |
| 210 | { | 217 | { |