1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 11:45:06 +00:00

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.
This commit is contained in:
Andreas Kling 2020-08-29 01:04:22 +02:00
parent 87f36b0852
commit b084411258

View file

@ -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());
}
}
}