summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui
diff options
context:
space:
mode:
authorGravatar Thog2016-09-13 11:54:57 +0200
committerGravatar Thog2016-09-13 11:54:57 +0200
commitab94868dd728f791a0ba7e4c6af6900e7193516f (patch)
tree1f69d6209908500873d9b5763a696c383481a700 /src/main/java/cuchaz/enigma/gui
parentMake sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key... (diff)
downloadenigma-fork-ab94868dd728f791a0ba7e4c6af6900e7193516f.tar.gz
enigma-fork-ab94868dd728f791a0ba7e4c6af6900e7193516f.tar.xz
enigma-fork-ab94868dd728f791a0ba7e4c6af6900e7193516f.zip
Rename for types select only the name part for deob ClassEntry (Fix #24)
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui')
-rw-r--r--src/main/java/cuchaz/enigma/gui/Gui.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java
index b523859..0ccb3f7 100644
--- a/src/main/java/cuchaz/enigma/gui/Gui.java
+++ b/src/main/java/cuchaz/enigma/gui/Gui.java
@@ -571,7 +571,14 @@ public class Gui {
571 panel.remove(panel.getComponentCount() - 1); 571 panel.remove(panel.getComponentCount() - 1);
572 panel.add(text); 572 panel.add(text);
573 text.grabFocus(); 573 text.grabFocus();
574 text.selectAll(); 574
575 int offset = text.getText().lastIndexOf('/') + 1;
576 // If it's a class and isn't in the default package, assume that it's deobfuscated.
577 if (m_reference.getNameableEntry() instanceof ClassEntry && !text.getText().startsWith(Constants.NONE_PACKAGE)
578 && offset != 0)
579 text.select(offset, text.getText().length());
580 else
581 text.selectAll();
575 582
576 redraw(); 583 redraw();
577 } 584 }