From 4bc3afe4ff08b9f0c08952ec7f6e0ac930280cc5 Mon Sep 17 00:00:00 2001 From: asie Date: Sat, 8 Dec 2018 11:21:18 +0100 Subject: add barebones plugin framework, cleanup --- src/main/java/cuchaz/enigma/config/Themes.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/main/java/cuchaz/enigma/config/Themes.java') 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 @@ package cuchaz.enigma.config; -import com.bulenkov.darcula.DarculaLaf; +import com.google.common.collect.ImmutableMap; import cuchaz.enigma.gui.Gui; -import cuchaz.enigma.gui.MinecraftSyntaxKit; -import cuchaz.enigma.gui.highlight.DeobfuscatedHighlightPainter; -import cuchaz.enigma.gui.highlight.ObfuscatedHighlightPainter; -import cuchaz.enigma.gui.highlight.OtherHighlightPainter; +import cuchaz.enigma.gui.EnigmaSyntaxKit; +import cuchaz.enigma.gui.highlight.BoxHighlightPainter; import de.sciss.syntaxpane.DefaultSyntaxKit; import javax.swing.*; -import java.awt.*; import java.io.IOException; public class Themes { @@ -27,12 +24,15 @@ public class Themes { } catch (IOException e) { e.printStackTrace(); } - MinecraftSyntaxKit.invalidate(); + EnigmaSyntaxKit.invalidate(); DefaultSyntaxKit.initKit(); - DefaultSyntaxKit.registerContentType("text/minecraft", MinecraftSyntaxKit.class.getName()); - gui.obfuscatedHighlightPainter = new ObfuscatedHighlightPainter(); - gui.deobfuscatedHighlightPainter = new DeobfuscatedHighlightPainter(); - gui.otherHighlightPainter = new OtherHighlightPainter(); + DefaultSyntaxKit.registerContentType("text/enigma-sources", EnigmaSyntaxKit.class.getName()); + gui.boxHighlightPainters = ImmutableMap.of( + "obfuscated", BoxHighlightPainter.create(Config.getInstance().obfuscatedColor, Config.getInstance().obfuscatedColorOutline), + "proposed", BoxHighlightPainter.create(Config.getInstance().proposedColor, Config.getInstance().proposedColorOutline), + "deobfuscated", BoxHighlightPainter.create(Config.getInstance().deobfuscatedColor, Config.getInstance().deobfuscatedColorOutline), + "other", BoxHighlightPainter.create(null, Config.getInstance().otherColorOutline) + ); gui.setEditorTheme(Config.getInstance().lookAndFeel); SwingUtilities.updateComponentTreeUI(gui.getFrame()); } -- cgit v1.2.3