summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/Gui.java
diff options
context:
space:
mode:
authorGravatar Modmuss502017-06-04 16:36:21 +0100
committerGravatar Thomas Guillemard2017-06-04 17:36:21 +0200
commite35b611da3c068bfea344be9a90c79fd68fac4ff (patch)
treef0bf3d9a2fd6ebef0a38e771f5799c249cd81b92 /src/main/java/cuchaz/enigma/gui/Gui.java
parentRemove the converter + some reorganization (diff)
downloadenigma-fork-e35b611da3c068bfea344be9a90c79fd68fac4ff.tar.gz
enigma-fork-e35b611da3c068bfea344be9a90c79fd68fac4ff.tar.xz
enigma-fork-e35b611da3c068bfea344be9a90c79fd68fac4ff.zip
Add support for custom themes (#59)
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/Gui.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java
index 77065a9..86c97aa 100644
--- a/src/main/java/cuchaz/enigma/gui/Gui.java
+++ b/src/main/java/cuchaz/enigma/gui/Gui.java
@@ -15,6 +15,7 @@ import com.google.common.collect.Lists;
15import cuchaz.enigma.Constants; 15import cuchaz.enigma.Constants;
16import cuchaz.enigma.ExceptionIgnorer; 16import cuchaz.enigma.ExceptionIgnorer;
17import cuchaz.enigma.analysis.*; 17import cuchaz.enigma.analysis.*;
18import cuchaz.enigma.config.Config;
18import cuchaz.enigma.gui.dialog.CrashDialog; 19import cuchaz.enigma.gui.dialog.CrashDialog;
19import cuchaz.enigma.gui.elements.MenuBar; 20import cuchaz.enigma.gui.elements.MenuBar;
20import cuchaz.enigma.gui.elements.PopupMenuBar; 21import cuchaz.enigma.gui.elements.PopupMenuBar;
@@ -47,10 +48,8 @@ import java.awt.*;
47import java.awt.event.*; 48import java.awt.event.*;
48import java.io.File; 49import java.io.File;
49import java.io.IOException; 50import java.io.IOException;
50import java.util.Collection; 51import java.util.*;
51import java.util.Collections;
52import java.util.List; 52import java.util.List;
53import java.util.Vector;
54import java.util.function.Function; 53import java.util.function.Function;
55 54
56public class Gui { 55public class Gui {
@@ -127,13 +126,15 @@ public class Gui {
127 126
128 // init editor 127 // init editor
129 DefaultSyntaxKit.initKit(); 128 DefaultSyntaxKit.initKit();
129 DefaultSyntaxKit.registerContentType("text/minecraft", MinecraftSyntaxKit.class.getName());
130 obfuscatedHighlightPainter = new ObfuscatedHighlightPainter(); 130 obfuscatedHighlightPainter = new ObfuscatedHighlightPainter();
131 deobfuscatedHighlightPainter = new DeobfuscatedHighlightPainter(); 131 deobfuscatedHighlightPainter = new DeobfuscatedHighlightPainter();
132 otherHighlightPainter = new OtherHighlightPainter(); 132 otherHighlightPainter = new OtherHighlightPainter();
133 selectionHighlightPainter = new SelectionHighlightPainter(); 133 selectionHighlightPainter = new SelectionHighlightPainter();
134 this.editor = new PanelEditor(this); 134 this.editor = new PanelEditor(this);
135 JScrollPane sourceScroller = new JScrollPane(this.editor); 135 JScrollPane sourceScroller = new JScrollPane(this.editor);
136 this.editor.setContentType("text/java"); 136 this.editor.setContentType("text/minecraft");
137 this.editor.setBackground(new Color(Config.INSTANCE.editorBackground));
137 DefaultSyntaxKit kit = (DefaultSyntaxKit) this.editor.getEditorKit(); 138 DefaultSyntaxKit kit = (DefaultSyntaxKit) this.editor.getEditorKit();
138 kit.toggleComponent(this.editor, "de.sciss.syntaxpane.components.TokenMarker"); 139 kit.toggleComponent(this.editor, "de.sciss.syntaxpane.components.TokenMarker");
139 140