feat: support for international keyboards

Resolved 💬 2 comments Opened Oct 9, 2025 by eduardosantos1989 Closed Dec 31, 2025

What feature would you like to see?

Please add this as match arm because for non-us key layout most special characters and clipboard is not working as expected:
codex-rs\tui\src\bottom_pane\textarea.rs

    pub fn input(&mut self, event: KeyEvent) {
        match event {
...
            KeyEvent { code: KeyCode::Char(c), modifiers, .. }
                if cfg!(windows)
                    && modifiers.contains(KeyModifiers::ALT)
                    && modifiers.contains(KeyModifiers::CONTROL)
                    // Do not treat common Ctrl+Alt letter shortcuts as text insertion.
                    && !matches!(c, 'h') =>
            {
                self.insert_str(&c.to_string())
            }
            _o => {
                #[cfg(feature = "debug-logs")]
                tracing::debug!("Unhandled key event in TextArea: {:?}", _o);
            }
        }

Additional information

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗