From fb81bfdee93899053f8696ead533a32d17318564 Mon Sep 17 00:00:00 2001 From: 2xsaiko Date: Fri, 2 Oct 2020 15:19:21 +0200 Subject: Focus editor after rename Closes #318 --- .../java/cuchaz/enigma/gui/panels/IdentifierPanel.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'enigma-swing/src') 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 { @Override public void onStopEditing(ConvertingTextField field, boolean abort) { - if (abort) return; - vc.reset(); - vc.setActiveElement(field); - doRename(field.getText()); + if (!abort) { + vc.reset(); + vc.setActiveElement(field); + doRename(field.getText()); + } + + EditorPanel e = gui.getActiveEditor(); + if (e != null) { + e.getEditor().requestFocusInWindow(); + } } }); } -- cgit v1.2.3