diff options
| author | 2016-09-13 11:54:57 +0200 | |
|---|---|---|
| committer | 2016-09-13 11:54:57 +0200 | |
| commit | ab94868dd728f791a0ba7e4c6af6900e7193516f (patch) | |
| tree | 1f69d6209908500873d9b5763a696c383481a700 /src/main/java/cuchaz/enigma | |
| parent | Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key... (diff) | |
| download | enigma-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')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/Gui.java | 9 |
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 | } |