summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/config/Themes.java
diff options
context:
space:
mode:
authorGravatar asie2018-12-08 11:21:18 +0100
committerGravatar asie2018-12-08 11:21:18 +0100
commit4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5 (patch)
tree99e43aa385d7fa1248c7fe474c022db55c364592 /src/main/java/cuchaz/enigma/config/Themes.java
parentwork around Procyon weirdness (diff)
downloadenigma-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.java22
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 @@
1package cuchaz.enigma.config; 1package cuchaz.enigma.config;
2 2
3import com.bulenkov.darcula.DarculaLaf; 3import com.google.common.collect.ImmutableMap;
4import cuchaz.enigma.gui.Gui; 4import cuchaz.enigma.gui.Gui;
5import cuchaz.enigma.gui.MinecraftSyntaxKit; 5import cuchaz.enigma.gui.EnigmaSyntaxKit;
6import cuchaz.enigma.gui.highlight.DeobfuscatedHighlightPainter; 6import cuchaz.enigma.gui.highlight.BoxHighlightPainter;
7import cuchaz.enigma.gui.highlight.ObfuscatedHighlightPainter;
8import cuchaz.enigma.gui.highlight.OtherHighlightPainter;
9import de.sciss.syntaxpane.DefaultSyntaxKit; 7import de.sciss.syntaxpane.DefaultSyntaxKit;
10 8
11import javax.swing.*; 9import javax.swing.*;
12import java.awt.*;
13import java.io.IOException; 10import java.io.IOException;
14 11
15public class Themes { 12public 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 }