From 6f1648c99408d000792a23d41a6d0ba3aee008f0 Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Sat, 11 May 2019 08:50:01 +0200 Subject: Support navigation to declaration on ctrl+click --- src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/panels') diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java b/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java index 9b01631..f766743 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelEditor.java @@ -12,11 +12,7 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class PanelEditor extends JEditorPane { - private final Gui gui; - public PanelEditor(Gui gui) { - this.gui = gui; - this.setEditable(false); this.setSelectionColor(new Color(31, 46, 90)); this.setCaret(new BrowserCaret()); @@ -66,6 +62,14 @@ public class PanelEditor extends JEditorPane { default: break; } + + gui.setShouldNavigateOnClick(event.isControlDown()); + } + + @Override + public void keyReleased(KeyEvent event) { + super.keyReleased(event); + gui.setShouldNavigateOnClick(event.isControlDown()); } }); } -- cgit v1.2.3