@@ -217,16 +217,25 @@ public void actionPerformed(ActionEvent e) {
217217 });
218218
219219 // Remove selected entry with backspace key
220- itemList .getInputMap ().put (KeyStroke .getKeyStroke (KeyEvent .VK_BACK_SPACE , 0 ), "removeListEntryBackspace" );
221- itemList .getInputMap ().put (KeyStroke .getKeyStroke (KeyEvent .VK_DELETE , 0 ), "removeListEntryDelete" );
222- var deleteAction = new AbstractAction () {
223- @ Override
224- public void actionPerformed (ActionEvent e ) {
225- removeSelectedListEntry ();
226- }
227- };
228- itemList .getActionMap ().put ("removeListEntryBackspace" , deleteAction );
229- itemList .getActionMap ().put ("removeListEntryDelete" , deleteAction );
220+ itemList .getInputMap ().put (KeyStroke .getKeyStroke (KeyEvent .VK_BACK_SPACE , 0 ), "removeListEntryBackspace" );
221+ itemList .getInputMap ().put (KeyStroke .getKeyStroke (KeyEvent .VK_DELETE , 0 ), "removeListEntryDelete" );
222+ var deleteAction = new AbstractAction () {
223+ @ Override
224+ public void actionPerformed (ActionEvent e ) {
225+ removeSelectedListEntry ();
226+ }
227+ };
228+ itemList .getActionMap ().put ("removeListEntryBackspace" , deleteAction );
229+ itemList .getActionMap ().put ("removeListEntryDelete" , deleteAction );
230+
231+ // Edit selected entry with enter key
232+ itemList .getInputMap ().put (KeyStroke .getKeyStroke (KeyEvent .VK_ENTER , 0 ), "editEntryOnEnter" );
233+ itemList .getActionMap ().put ("editEntryOnEnter" , new AbstractAction () {
234+ @ Override
235+ public void actionPerformed (ActionEvent e ) {
236+ editSelectedListEntry ();
237+ }
238+ });
230239
231240 // Ctrl + D to duplicate the selected entry
232241 addHotkey (KeyEvent .VK_D , Toolkit .getDefaultToolkit ().getMenuShortcutKeyMaskEx (), "duplicateEntryAction" , this ::duplicateSelectedListEntry );
0 commit comments