diff --git a/codex-rs/tui/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs index 16685793b5..a95e69b562 100644 --- a/codex-rs/tui/src/chatwidget.rs +++ b/codex-rs/tui/src/chatwidget.rs @@ -1588,7 +1588,8 @@ impl ChatWidget { modifiers, kind: KeyEventKind::Press, .. - } if modifiers.intersects(KeyModifiers::CONTROL | KeyModifiers::ALT) + } if modifiers + .intersects(KeyModifiers::CONTROL | KeyModifiers::ALT | KeyModifiers::SUPER) && c.eq_ignore_ascii_case(&'v') => { match paste_image_to_temp_png() { diff --git a/codex-rs/tui2/src/chatwidget.rs b/codex-rs/tui2/src/chatwidget.rs index 12e6d0d896..575da5d732 100644 --- a/codex-rs/tui2/src/chatwidget.rs +++ b/codex-rs/tui2/src/chatwidget.rs @@ -1447,7 +1447,8 @@ impl ChatWidget { modifiers, kind: KeyEventKind::Press, .. - } if modifiers.intersects(KeyModifiers::CONTROL | KeyModifiers::ALT) + } if modifiers + .intersects(KeyModifiers::CONTROL | KeyModifiers::ALT | KeyModifiers::SUPER) && c.eq_ignore_ascii_case(&'v') => { match paste_image_to_temp_png() {