diff options
| author | 2018-12-08 11:21:18 +0100 | |
|---|---|---|
| committer | 2018-12-08 11:21:18 +0100 | |
| commit | 4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5 (patch) | |
| tree | 99e43aa385d7fa1248c7fe474c022db55c364592 /src/main/java/cuchaz/enigma/config/Themes.java | |
| parent | work around Procyon weirdness (diff) | |
| download | enigma-fork-4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5.tar.gz enigma-fork-4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5.tar.xz enigma-fork-4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5.zip | |
add barebones plugin framework, cleanup
Diffstat (limited to 'src/main/java/cuchaz/enigma/config/Themes.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/config/Themes.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main/java/cuchaz/enigma/config/Themes.java b/src/main/java/cuchaz/enigma/config/Themes.java index 8a4c341..00324f4 100644 --- a/src/main/java/cuchaz/enigma/config/Themes.java +++ b/src/main/java/cuchaz/enigma/config/Themes.java | |||
| @@ -1,15 +1,12 @@ | |||
| 1 | package cuchaz.enigma.config; | 1 | package cuchaz.enigma.config; |
| 2 | 2 | ||
| 3 | import com.bulenkov.darcula.DarculaLaf; | 3 | import com.google.common.collect.ImmutableMap; |
| 4 | import cuchaz.enigma.gui.Gui; | 4 | import cuchaz.enigma.gui.Gui; |
| 5 | import cuchaz.enigma.gui.MinecraftSyntaxKit; | 5 | import cuchaz.enigma.gui.EnigmaSyntaxKit; |
| 6 | import cuchaz.enigma.gui.highlight.DeobfuscatedHighlightPainter; | 6 | import cuchaz.enigma.gui.highlight.BoxHighlightPainter; |
| 7 | import cuchaz.enigma.gui.highlight.ObfuscatedHighlightPainter; | ||
| 8 | import cuchaz.enigma.gui.highlight.OtherHighlightPainter; | ||
| 9 | import de.sciss.syntaxpane.DefaultSyntaxKit; | 7 | import de.sciss.syntaxpane.DefaultSyntaxKit; |
| 10 | 8 | ||
| 11 | import javax.swing.*; | 9 | import javax.swing.*; |
| 12 | import java.awt.*; | ||
| 13 | import java.io.IOException; | 10 | import java.io.IOException; |
| 14 | 11 | ||
| 15 | public class Themes { | 12 | public class Themes { |
| @@ -27,12 +24,15 @@ public class Themes { | |||
| 27 | } catch (IOException e) { | 24 | } catch (IOException e) { |
| 28 | e.printStackTrace(); | 25 | e.printStackTrace(); |
| 29 | } | 26 | } |
| 30 | MinecraftSyntaxKit.invalidate(); | 27 | EnigmaSyntaxKit.invalidate(); |
| 31 | DefaultSyntaxKit.initKit(); | 28 | DefaultSyntaxKit.initKit(); |
| 32 | DefaultSyntaxKit.registerContentType("text/minecraft", MinecraftSyntaxKit.class.getName()); | 29 | DefaultSyntaxKit.registerContentType("text/enigma-sources", EnigmaSyntaxKit.class.getName()); |
| 33 | gui.obfuscatedHighlightPainter = new ObfuscatedHighlightPainter(); | 30 | gui.boxHighlightPainters = ImmutableMap.of( |
| 34 | gui.deobfuscatedHighlightPainter = new DeobfuscatedHighlightPainter(); | 31 | "obfuscated", BoxHighlightPainter.create(Config.getInstance().obfuscatedColor, Config.getInstance().obfuscatedColorOutline), |
| 35 | gui.otherHighlightPainter = new OtherHighlightPainter(); | 32 | "proposed", BoxHighlightPainter.create(Config.getInstance().proposedColor, Config.getInstance().proposedColorOutline), |
| 33 | "deobfuscated", BoxHighlightPainter.create(Config.getInstance().deobfuscatedColor, Config.getInstance().deobfuscatedColorOutline), | ||
| 34 | "other", BoxHighlightPainter.create(null, Config.getInstance().otherColorOutline) | ||
| 35 | ); | ||
| 36 | gui.setEditorTheme(Config.getInstance().lookAndFeel); | 36 | gui.setEditorTheme(Config.getInstance().lookAndFeel); |
| 37 | SwingUtilities.updateComponentTreeUI(gui.getFrame()); | 37 | SwingUtilities.updateComponentTreeUI(gui.getFrame()); |
| 38 | } | 38 | } |