From c29448a521e90764167a4a8f5e5398fecc38baa8 Mon Sep 17 00:00:00 2001 From: Downforce Agent Date: Sun, 30 Jun 2024 15:23:46 -0500 Subject: [PATCH] Add link to documentation in Help --- src/MissPiggy.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/MissPiggy.java b/src/MissPiggy.java index 8a5cb24..e380081 100644 --- a/src/MissPiggy.java +++ b/src/MissPiggy.java @@ -104,6 +104,8 @@ public class MissPiggy implements ActionListener { toolsMenu.add(new JMenuItem("Create Soundtrack Mod...")); //toolsMenu.add(new JMenuItem("Download Mod from URL")); // TODO: implement. move option to File menu. should be ez + helpMenu.add(new JMenuItem("Manual")); + helpMenu.add(new JSeparator()); helpMenu.add(new JMenuItem("Source Code")); //replace with Website 'screwgravity.net' and 'Issue Tracker' gitea later helpMenu.add(new JMenuItem("License")); helpMenu.add(new JSeparator()); @@ -129,8 +131,9 @@ public class MissPiggy implements ActionListener { toolsMenu.getItem(1).addActionListener(this); toolsMenu.getItem(2).addActionListener(this); helpMenu.getItem(0).addActionListener(this); - helpMenu.getItem(1).addActionListener(this); + helpMenu.getItem(2).addActionListener(this); helpMenu.getItem(3).addActionListener(this); + helpMenu.getItem(5).addActionListener(this); deployButton.addActionListener(this); importButton.addActionListener(this); @@ -306,6 +309,14 @@ public class MissPiggy implements ActionListener { if (actionEvent.getSource() == toolsMenu.getItem(2)) {throwUnimplemented();} else if (actionEvent.getSource() == helpMenu.getItem(0)) { + try { + Desktop.getDesktop().browse(new URI("https://git.worlio.com/bonkmaykr/firestar/wiki/")); + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } else + if (actionEvent.getSource() == helpMenu.getItem(2)) { try { Desktop.getDesktop().browse(new URI("https://git.worlio.com/bonkmaykr/firestar")); } catch (Exception e) { @@ -313,7 +324,7 @@ public class MissPiggy implements ActionListener { JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); } } else - if (actionEvent.getSource() == helpMenu.getItem(1)) { + if (actionEvent.getSource() == helpMenu.getItem(3)) { try { Desktop.getDesktop().browse(new URI("https://www.gnu.org/licenses/gpl-3.0.en.html")); } catch (Exception e) { @@ -321,7 +332,7 @@ public class MissPiggy implements ActionListener { JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); } } else - if (actionEvent.getSource() == helpMenu.getItem(3)) {new Rowlf().displayAboutScreen();} + if (actionEvent.getSource() == helpMenu.getItem(5)) {new Rowlf().displayAboutScreen();} } // Will likely split the below functions into separate classes to work with intellij GUI designer.