-
Notifications
You must be signed in to change notification settings - Fork 4k
Bug: Chinese IME/composition rendering issue in Warp input when using Claude Code #9906
Copy link
Copy link
Open
Labels
area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.Terminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.Something isn't working.os:windowsWindows-specific behavior, regressions, or requests.Windows-specific behavior, regressions, or requests.ready-to-implementThe issue is ready for implementation work.The issue is ready for implementation work.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.Terminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.Something isn't working.os:windowsWindows-specific behavior, regressions, or requests.Windows-specific behavior, regressions, or requests.ready-to-implementThe issue is ready for implementation work.The issue is ready for implementation work.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Pre-submit Checks
Describe the bug
When using Claude Code inside Warp, the input box renders incorrectly when the cursor is positioned on a Chinese character during IME composition.
The selected/composing character appears visually clipped or split, while the same behavior does not happen with English text or digits.
This looks like a rendering bug in Warp's input editor, specifically related to CJK text composition/cursor positioning.
Environment
Actual behavior
When the cursor lands on a Chinese character, the character rendering becomes visually broken.
The issue does not seem to happen with English letters or numbers.
Screenshots
Example 1
Example 2
Example 3
Notes
Additional context
I first noticed this while using Claude Code inside Warp.
The bug is reproducible in the input area, and the character under the caret appears partially overwritten or split when editing Chinese text.
If needed, I can provide Warp version, OS details, and a screen recording.
To reproduce
Steps to reproduce
Expected behavior
Expected behavior
The character under the cursor should render normally, without being visually split, clipped, or partially highlighted.
Screenshots, videos, and logs
No response
Operating system (OS)
Windows
Operating system and version
Windows 11
Shell Version
powershell 7
Current Warp version
v0.2026.04.27.15.32.stable_03
Regression
No, this bug or issue has existed throughout my experience using Warp
Recent working Warp date
No response
Additional context
No response
Does this block you from using Warp daily?
Yes, this issue prevents me from using Warp daily.
Is this an issue only in Warp?
Yes, I confirmed that this only happens in Warp, not other terminals.
Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e
None