Fix Binding::Delete not triggering in text_editor

This commit is contained in:
Leo Ring 2024-10-08 01:47:01 +01:00 committed by Héctor Ramón Jiménez
parent bc215f6077
commit da1331169c
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -1045,7 +1045,9 @@ impl<Message> Binding<Message> {
keyboard::Key::Named(key::Named::Backspace) => {
Some(Self::Backspace)
}
keyboard::Key::Named(key::Named::Delete) if text.is_none() => {
keyboard::Key::Named(key::Named::Delete)
if text.is_none() || text.as_deref() == Some("\u{7f}") =>
{
Some(Self::Delete)
}
keyboard::Key::Named(key::Named::Escape) => Some(Self::Unfocus),