summaryrefslogtreecommitdiffstats
path: root/widget/src/text_editor.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-14 22:55:54 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-14 22:56:28 +0200
commitf7fc13d98c52a9260b1ab55394a0c3d2693318ed (patch)
treeffc64b5b8aa1b12b27bae6c022ab46468191e320 /widget/src/text_editor.rs
parent8e6e37e0cee79a2f293abedd18a6a7249575bb63 (diff)
downloadiced-f7fc13d98c52a9260b1ab55394a0c3d2693318ed.tar.gz
iced-f7fc13d98c52a9260b1ab55394a0c3d2693318ed.tar.bz2
iced-f7fc13d98c52a9260b1ab55394a0c3d2693318ed.zip
Fix `Copy` action being triggered without any modifiers
Diffstat (limited to 'widget/src/text_editor.rs')
-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 48de6409..114d35ef 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -421,7 +421,9 @@ impl Update {
keyboard::KeyCode::Backspace => edit(Action::Backspace),
keyboard::KeyCode::Delete => edit(Action::Delete),
keyboard::KeyCode::Escape => Some(Self::Unfocus),
- keyboard::KeyCode::C => Some(Self::Copy),
+ keyboard::KeyCode::C if modifiers.command() => {
+ Some(Self::Copy)
+ }
keyboard::KeyCode::V
if modifiers.command() && !modifiers.alt() =>
{