Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
On Windows, typing with a Chinese IME in the chat / agent composer intermittently stutters. Composition (preedit) updates fall behind keystrokes. The characters do eventually appear, and sending the message still works. The code editor does not show the same lag. It can happen on a fresh chat, and it is more noticeable while an agent reply is streaming or when a conversation is long.
Steps to Reproduce
- On Windows, enable a Chinese IME (for example Microsoft Pinyin).
- Open the chat / agent composer.
- Switch to Chinese input and type a sentence in pinyin.
- The composition text lags behind the keystrokes. This shows up more often while a reply is streaming, or after the conversation has grown long.
Expected Behavior
IME composition in the chat composer should update as smoothly as typing in the code editor, without visible stalls between keystrokes.
Operating System
Windows 10/11
Version Information
IDE:
Version: 3.24.12
VSCode Version: 1.128.0
Commit: 37b865941ccb31e2fc90c685157534efca87f960
OS: Windows_NT x64 10.0.22621
For AI issues: which model did you use?
Not model-specific. The lag happens while typing, before a request is sent.
For AI issues: add Request ID with privacy disabled
N/A. The lag happens during IME composition, before a request is sent.
Additional Information
This report is specifically Chinese IME composition lag in the chat composer on Windows. Latin input in the same box, and typing in the code editor, feel fine.
Related reports, but not the same bug:
- Linux: the first Chinese or Korean character cannot be typed into an empty field (fcitx5 / ibus). See the topic “Unable to input Chinese characters directly in Cursor input fields”.
- Glass layout general input lag: Laggy typing in agents window
- Chat slowdown after many agent chats, which is worse with a CJK IME: Chat slowdown after many agent chats?
Workarounds that reduce it: Developer: Reload Window; switch Agents from the Glass layout to the classic layout; delete old chats.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor