diff options
| -rw-r--r-- | build.gradle | 2 | ||||
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java | 14 |
2 files changed, 11 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle index cea13a1d..0beb1840 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -24,7 +24,7 @@ subprojects { | |||
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | group = 'cuchaz' | 26 | group = 'cuchaz' |
| 27 | version = '0.21.2' | 27 | version = '0.21.3' |
| 28 | 28 | ||
| 29 | def buildNumber = System.getenv("BUILD_NUMBER") | 29 | def buildNumber = System.getenv("BUILD_NUMBER") |
| 30 | version = version + "+" + (buildNumber ? "build.$buildNumber" : "local") | 30 | version = version + "+" + (buildNumber ? "build.$buildNumber" : "local") |
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java index 4c506404..b31d5c35 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/IdentifierPanel.java | |||
| @@ -142,10 +142,16 @@ public class IdentifierPanel { | |||
| 142 | 142 | ||
| 143 | @Override | 143 | @Override |
| 144 | public void onStopEditing(ConvertingTextField field, boolean abort) { | 144 | public void onStopEditing(ConvertingTextField field, boolean abort) { |
| 145 | if (abort) return; | 145 | if (!abort) { |
| 146 | vc.reset(); | 146 | vc.reset(); |
| 147 | vc.setActiveElement(field); | 147 | vc.setActiveElement(field); |
| 148 | doRename(field.getText()); | 148 | doRename(field.getText()); |
| 149 | } | ||
| 150 | |||
| 151 | EditorPanel e = gui.getActiveEditor(); | ||
| 152 | if (e != null) { | ||
| 153 | e.getEditor().requestFocusInWindow(); | ||
| 154 | } | ||
| 149 | } | 155 | } |
| 150 | }); | 156 | }); |
| 151 | } | 157 | } |