From b0844112589798615721555a7099a5d2e255074d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 29 Aug 2020 01:04:22 +0200 Subject: [PATCH] LibGUI: Make Del/Backspace clear cell w/ "any key pressed" edit trigger This doesn't feel 100% right but it's better than inserting some goofy whitespace when pressing these keys. --- Libraries/LibGUI/TableView.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Libraries/LibGUI/TableView.cpp b/Libraries/LibGUI/TableView.cpp index ba70c64259..02c855c922 100644 --- a/Libraries/LibGUI/TableView.cpp +++ b/Libraries/LibGUI/TableView.cpp @@ -186,8 +186,12 @@ void TableView::keydown_event(KeyEvent& event) if (is_editable() && edit_triggers() & EditTrigger::AnyKeyPressed && !event.text().is_empty()) { begin_editing(cursor_index()); - if (m_editing_delegate) - m_editing_delegate->set_value(event.text()); + if (m_editing_delegate) { + if (event.key() == KeyCode::Key_Delete || event.key() == KeyCode::Key_Backspace) + m_editing_delegate->set_value(String::empty()); + else + m_editing_delegate->set_value(event.text()); + } } }