diff options
author | 2024-10-14 21:16:42 +0200 | |
---|---|---|
committer | 2024-10-14 21:16:42 +0200 | |
commit | c01ef5bdbb10a57bf2d4c863316aaf3bebe32c78 (patch) | |
tree | 39f5ffe9e5d2b018755cd1de0631f6012f2b41e5 /widget | |
parent | 5d8fc922c840b9492699a7981dd6bbbe8ed0489d (diff) | |
parent | da1331169cdaa27d4e2c080bc0f2aa6457f0537c (diff) | |
download | iced-c01ef5bdbb10a57bf2d4c863316aaf3bebe32c78.tar.gz iced-c01ef5bdbb10a57bf2d4c863316aaf3bebe32c78.tar.bz2 iced-c01ef5bdbb10a57bf2d4c863316aaf3bebe32c78.zip |
Merge pull request #2632 from leo030303/fix_delete_key_bug
Fixed bug where delete key wasn't working in the text editor
Diffstat (limited to 'widget')
-rw-r--r-- | widget/src/text_editor.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs index 30575559..a298252a 100644 --- a/widget/src/text_editor.rs +++ b/widget/src/text_editor.rs @@ -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), |