diff --git a/Libraries/LibGUI/TableView.cpp b/Libraries/LibGUI/TableView.cpp index d6b12c0f3d..ba70c64259 100644 --- a/Libraries/LibGUI/TableView.cpp +++ b/Libraries/LibGUI/TableView.cpp @@ -165,11 +165,17 @@ void TableView::keydown_event(KeyEvent& event) { if (!model()) return; - if (event.key() == KeyCode::Key_Return) { - if (is_editable() && edit_triggers() & EditTrigger::EditKeyPressed) + + if (event.key() == KeyCode::Key_F2) { + if (is_editable() && edit_triggers() & EditTrigger::EditKeyPressed) { begin_editing(cursor_index()); - else - activate(cursor_index()); + event.accept(); + return; + } + } + + if (event.key() == KeyCode::Key_Return) { + activate(cursor_index()); return; }