diff options
| author | 2018-11-28 10:11:47 +0100 | |
|---|---|---|
| committer | 2018-11-28 10:11:47 +0100 | |
| commit | ca75962a1dd8e5e629d6d4a794d7460dadf430a5 (patch) | |
| tree | 72c597c69809e1bf5765b21c3ab1756c1cf1c6b4 /src/main/java/cuchaz/enigma/gui/elements | |
| parent | Move to awt FileDialog (diff) | |
| download | enigma-fork-ca75962a1dd8e5e629d6d4a794d7460dadf430a5.tar.gz enigma-fork-ca75962a1dd8e5e629d6d4a794d7460dadf430a5.tar.xz enigma-fork-ca75962a1dd8e5e629d6d4a794d7460dadf430a5.zip | |
refactors and bugfixes
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/elements')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index 68742f4..609aecb 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -225,27 +225,11 @@ public class MenuBar extends JMenuBar { | |||
| 225 | { | 225 | { |
| 226 | JMenu themes = new JMenu("Themes"); | 226 | JMenu themes = new JMenu("Themes"); |
| 227 | menu.add(themes); | 227 | menu.add(themes); |
| 228 | { | 228 | for (Config.LookAndFeel lookAndFeel : Config.LookAndFeel.values()) { |
| 229 | JMenuItem defaultTheme = new JMenuItem("Default"); | 229 | JMenuItem theme = new JMenuItem(lookAndFeel.getName()); |
| 230 | themes.add(defaultTheme); | 230 | themes.add(theme); |
| 231 | defaultTheme.addActionListener(event -> Themes.setDefault(gui)); | 231 | theme.addActionListener(event -> Themes.setLookAndFeel(gui, lookAndFeel)); |
| 232 | JMenuItem dark = new JMenuItem("Dank"); | ||
| 233 | themes.add(dark); | ||
| 234 | dark.addActionListener(event -> Themes.setDark(gui)); | ||
| 235 | themes.addSeparator(); | ||
| 236 | JMenuItem refresh = new JMenuItem("Reload From config"); | ||
| 237 | themes.add(refresh); | ||
| 238 | refresh.addActionListener(event -> { | ||
| 239 | try { | ||
| 240 | Config.getInstance().reset(); | ||
| 241 | Config.getInstance().saveConfig(); | ||
| 242 | Themes.updateTheme(gui); | ||
| 243 | } catch (IOException e) { | ||
| 244 | e.printStackTrace(); | ||
| 245 | } | ||
| 246 | }); | ||
| 247 | } | 232 | } |
| 248 | |||
| 249 | } | 233 | } |
| 250 | } | 234 | } |
| 251 | { | 235 | { |