Skip to content

Commit e5b3729

Browse files
Added Hotkey for Enter -> Edit Selected Entry (#281)
1 parent 45f5a65 commit e5b3729

1 file changed

Lines changed: 19 additions & 10 deletions

File tree

src/main/java/ui/UserInterface.java

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)