From 7afd9ee0f83cfd1a4e9f9b56cf0f365e5ae60347 Mon Sep 17 00:00:00 2001 From: Hojjat Date: Fri, 19 Jun 2026 18:31:15 -0600 Subject: [PATCH] fix: add alt clipboard bindings for text_editor --- widget/src/text_editor.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs index a8f243fa..34a8825f 100644 --- a/widget/src/text_editor.rs +++ b/widget/src/text_editor.rs @@ -1287,6 +1287,23 @@ impl Binding { return Some(binding); } + let alt_clipboard = match key.as_ref() { + keyboard::Key::Named(key::Named::Insert) if modifiers.shift() => { + Some(Self::Paste) + } + keyboard::Key::Named(key::Named::Insert) if modifiers.command() => { + Some(Self::Copy) + } + keyboard::Key::Named(key::Named::Delete) if modifiers.shift() => { + Some(Self::Cut) + } + _ => None, + }; + + if let Some(binding) = alt_clipboard { + return Some(binding); + } + #[cfg(target_os = "macos")] let modified_key = convert_macos_shortcut(&key, modifiers).unwrap_or(modified_key);