Universal "Accept" keybinding that works consistently across all contexts

Feature request for product/service

Cursor IDE

Describe the request

On Windows, the default Ctrl+Enter for accepting agent actions is unreliable. The main issues:

  1. Accept only works when the text input box has focus. Clicking anywhere else in the chat/task panel (e.g. scrolling through the conversation, reviewing suggested changes) is not enough. I have to click specifically inside the text input box at the bottom for Ctrl+Enter to register. When I do that, it sometimes submits empty input or whatever partial text is sitting in the box, which interrupts the agent instead of accepting.

  2. “Accept” is not a single rebindable action. I tried rebinding Accept to a different key (F7). But the accept action has different internal command names depending on context (tool calls, file changes, composer, etc.). There’s no single keybinding that covers all of them, so I couldn’t get consistent behavior no matter what I rebound.

What I’d like: Ctrl+Enter (or any custom keybind) should trigger Accept as long as I’m anywhere in the task/chat panel, not just when the text input box is focused. And ideally, Accept should be one unified command that can be rebound once and work across all contexts.

Operating System (if it applies)

Windows 10/11