diff --git a/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.form b/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.form --- a/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.form +++ b/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.form @@ -9,6 +9,9 @@ + + + diff --git a/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.java b/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.java --- a/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.java +++ b/editor.macros/src/org/netbeans/modules/editor/macros/storage/ui/MacrosPanel.java @@ -42,6 +42,8 @@ import java.awt.Color; import java.awt.Component; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; import java.util.Collections; import java.util.Iterator; import java.util.List; @@ -114,6 +116,17 @@ tMacrosTableChanged(evt); } }); + + // Fix for #135985 + tMacros.addKeyListener(new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if( KeyEvent.VK_ENTER == e.getKeyCode()) { + epMacroCode.requestFocusInWindow(); + e.consume(); + } + } + }); epMacroCode.setEnabled(false); epMacroCode.setEditorKit(JEditorPane.createEditorKitForContentType("text/plain")); //NOI18N @@ -311,7 +324,8 @@ epMacroCode.setText(model.getMacroByIndex(index).getCode()); //NOI18N epMacroCode.getCaret().setDot(0); epMacroCode.setEnabled(true); - epMacroCode.requestFocusInWindow(); + // Fix for #135985 commented to avoid focus + //epMacroCode.requestFocusInWindow(); bRemove.setEnabled(true); bSetShortcut.setEnabled(true); }