summaryrefslogtreecommitdiffstats
path: root/widget
diff options
context:
space:
mode:
authorLibravatar Héctor <hector@hecrj.dev>2024-10-14 21:16:42 +0200
committerLibravatar GitHub <noreply@github.com>2024-10-14 21:16:42 +0200
commitc01ef5bdbb10a57bf2d4c863316aaf3bebe32c78 (patch)
tree39f5ffe9e5d2b018755cd1de0631f6012f2b41e5 /widget
parent5d8fc922c840b9492699a7981dd6bbbe8ed0489d (diff)
parentda1331169cdaa27d4e2c080bc0f2aa6457f0537c (diff)
downloadiced-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.rs4
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),