Codex Desktop still sends messages with Enter after configuring a custom send shortcut
What happened?
Codex Desktop supports customizing the keyboard shortcut used to send a message. However, even after configuring a custom send shortcut, the app still appears to force Enter to send the message.
There is also another Codex app setting:
Require Ctrl + Enter to send long text prompts When enabled, multi-line prompts require Ctrl + Enter to send.
After enabling this setting, the same behavior still occurs: Enter can still act as a send shortcut in cases where it should no longer be forcibly bound.
Expected behavior
After the user configures a custom send shortcut, Codex Desktop should respect that configuration and should not keep Enter forcibly bound as the default send shortcut.
If the user enables the setting that requires Ctrl + Enter for long text prompts, pressing Enter should insert a newline or otherwise follow the configured editing behavior instead of sending the message unexpectedly.
Why this matters
Users who customize the send shortcut usually do so to avoid accidentally sending incomplete prompts, especially while composing multi-line text. Keeping Enter forcibly bound makes the custom shortcut setting less reliable and can cause accidental sends.
Suggested behavior
- The configured send shortcut should be the only active send shortcut unless the user explicitly enables additional shortcuts.
Entershould not send messages once the user has chosen a different send shortcut.- The "Require Ctrl + Enter to send long text prompts" setting should consistently prevent plain
Enterfrom sending multi-line prompts.
3 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I can reproduce this issue on the Windows desktop app in Chat mode, and I found a specific state transition that may help isolate the cause.
Environment
Always Ctrl + EnterCtrl + EnterI reproduced the behavior both with Japanese IME enabled and with the IME completely disabled using ordinary ASCII input.
Steps to reproduce
Ctrl + Enter.aand press plainEnterseveral times.Entercorrectly inserts newlines.Ctrl + Enter.ain the follow-up composer.Enter.Actual behavior
After the first assistant response, plain
Enterimmediately submits the message instead of inserting a newline.From that point:
Entersubmits the message.Shift + Enterinserts a newline.Ctrl + Enterremains available as the configured send shortcut.Ctrl + Enter; the configuration itself has not visibly changed.This also reproduces with the IME completely disabled and ASCII input, so it does not appear to depend on IME composition or conversion confirmation.
Expected behavior
With Send shortcut set to Always Ctrl + Enter, and Send message explicitly assigned to
Ctrl + Enter:Entershould consistently insert a newline.Ctrl + Entershould submit the message.Additional observation
The only consistent trigger I have identified is receiving the first assistant response.
Before the first turn, the configured shortcut works correctly. After the first response, the follow-up composer behaves as though the default
Enter = sendbinding has been restored.This may indicate that the follow-up composer is not inheriting the current send-shortcut configuration. That is only a hypothesis based on the reproducible UI behavior.
Related Windows report: #24049.
Still reproducible on the latest Windows desktop app available on August 28, 2026.
Environment
What I observed
Actual behavior
Expected behavior
This confirms that the configured send behavior is still not being respected in the current Windows desktop build, even after updating and restarting.