summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/elements
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/elements')
-rw-r--r--src/main/java/cuchaz/enigma/gui/elements/MenuBar.java14
1 files changed, 14 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 44ea2fd..98275b4 100644
--- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java
+++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java
@@ -8,10 +8,14 @@ import cuchaz.enigma.gui.dialog.SearchDialog;
8import cuchaz.enigma.translation.mapping.serde.MappingFormat; 8import cuchaz.enigma.translation.mapping.serde.MappingFormat;
9 9
10import javax.swing.*; 10import javax.swing.*;
11import java.awt.*;
11import java.awt.event.InputEvent; 12import java.awt.event.InputEvent;
12import java.awt.event.KeyEvent; 13import java.awt.event.KeyEvent;
13import java.io.File; 14import java.io.File;
14import java.io.IOException; 15import java.io.IOException;
16import java.net.MalformedURLException;
17import java.net.URISyntaxException;
18import java.net.URL;
15import java.util.jar.JarFile; 19import java.util.jar.JarFile;
16 20
17public class MenuBar extends JMenuBar { 21public class MenuBar extends JMenuBar {
@@ -213,6 +217,16 @@ public class MenuBar extends JMenuBar {
213 menu.add(item); 217 menu.add(item);
214 item.addActionListener(event -> AboutDialog.show(this.gui.getFrame())); 218 item.addActionListener(event -> AboutDialog.show(this.gui.getFrame()));
215 } 219 }
220 {
221 JMenuItem item = new JMenuItem("GitHub Page");
222 menu.add(item);
223 item.addActionListener(event -> {
224 try {
225 Desktop.getDesktop().browse(new URL("https://github.com/FabricMC/Enigma").toURI());
226 } catch (URISyntaxException | IOException ignored) {
227 }
228 });
229 }
216 } 230 }
217 } 231 }
218} 232}