summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-09-13 01:35:40 +0200
committerLibravatar GitHub <noreply@github.com>2024-09-13 01:35:40 +0200
commit74bb93513e70c2ef3c8a744d5b2224e75e4cecc4 (patch)
treecb82e11112104e5d29638118590cae409c9077d5
parent295aae4faad7c151fa9d96c9c352264d14a9fcfe (diff)
parent73ae2b4dbe536e4d056cc0d65385e7b586ec39dd (diff)
downloadiced-74bb93513e70c2ef3c8a744d5b2224e75e4cecc4.tar.gz
iced-74bb93513e70c2ef3c8a744d5b2224e75e4cecc4.tar.bz2
iced-74bb93513e70c2ef3c8a744d5b2224e75e4cecc4.zip
Merge pull request #2514 from shartrec/master
#2509 Handle number pad del key correctly
Diffstat (limited to '')
-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 5b565c39..1df97962 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -981,7 +981,9 @@ impl<Message> Binding<Message> {
keyboard::Key::Named(key::Named::Backspace) => {
Some(Self::Backspace)
}
- keyboard::Key::Named(key::Named::Delete) => Some(Self::Delete),
+ keyboard::Key::Named(key::Named::Delete) if text.is_none() => {
+ Some(Self::Delete)
+ }
keyboard::Key::Named(key::Named::Escape) => Some(Self::Unfocus),
keyboard::Key::Character("c") if modifiers.command() => {
Some(Self::Copy)