summaryrefslogtreecommitdiffstats
path: root/widget/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-09-13 01:26:29 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-09-13 01:26:29 +0200
commit73ae2b4dbe536e4d056cc0d65385e7b586ec39dd (patch)
treecb82e11112104e5d29638118590cae409c9077d5 /widget/src
parent295aae4faad7c151fa9d96c9c352264d14a9fcfe (diff)
downloadiced-73ae2b4dbe536e4d056cc0d65385e7b586ec39dd.tar.gz
iced-73ae2b4dbe536e4d056cc0d65385e7b586ec39dd.tar.bz2
iced-73ae2b4dbe536e4d056cc0d65385e7b586ec39dd.zip
Fix priority of `Binding::Delete` in `text_editor`
Co-authored-by: Trevor Campbell <trevor@shartrec.com>
Diffstat (limited to 'widget/src')
-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)