Agent tear-off input broken on macOS; fixed by disabling GPU acceleration

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

On macOS, when Agent is in a torn-off window, the chat input does not take focus reliably from a normal click. The caret can disappear as soon as the mouse button is released. If I type while holding the mouse button, characters sometimes appear in reverse order. The docked Agent input in the main window works normally. Disabling GPU acceleration fixes it.

Steps to Reproduce

  • Open a project in Cursor on macOS.
  • Open Agent and confirm the input works while Agent is docked in the main window.
  • Tear Agent off into its own window.
  • Click the chat input and release the mouse. Observe missing or unstable focus and caret.
  • Hold the mouse button on the input and type a short sentence. Observe reversed or wrong-order characters.
  • Disable GPU acceleration, restart Cursor if needed, repeat steps 3 through 5. Observe normal focus and typing.

Expected Behavior

Expected: Click focuses the composer; caret stays; text types forward.

Actual: Broken focus/caret in torn-off Agent window; reversed typing possible; fixed when GPU acceleration is disabled.

Operating System

MacOS

Version Information

Version: 3.2.21 (Universal)
VSCode Version: 1.105.1
Commit: 806df57ed3b6f1ee0175140d38039a38574ec720
Date: 2026-05-03T01:46:14.413Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin x64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

This is a known bug with the chat input in detached/torn-off agent windows. Your finding that disabling GPU acceleration fixes it is a useful new data point. The main discussion thread is here: Editor in a new window, zoomed in, typing from right to left

Our team is tracking this. No fix ETA yet, but I’m adding your GPU acceleration finding to the tracking issue.