mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-25 19:04:58 +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:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user