Remote Control: Chinese 9-key (T9) IME broken on mobile

Where does the bug appear (feature/product)?

Cursor for iOS

Describe the Bug

When using Cursor Remote Control from an iPhone, Chinese input with the 9-key (T9 / jiugongge) keyboard is broken.

Environment

Client: iPhone, iOS 27
Feature: Cursor Remote Control
Input method: Chinese 9-key (T9) keyboard
Steps to reproduce

Connect to Cursor via Remote Control on iOS.
Focus a text input (e.g. chat / agent prompt).
Switch to a Chinese 9-key IME and type.
Actual behavior

Candidate suggestions do not appear.
The first committed character is incorrect / garbled.
Expected behavior

Candidate list should show normally while composing.
Committed Chinese characters should match the selected candidate, same as full QWERTY Pinyin.
Notes

Issue is specific to the mobile 9-key layout under Remote Control; please confirm whether full-key Pinyin on the same device is unaffected.

Steps to Reproduce

On an iPhone running iOS 27, open Cursor Remote Control and connect to your desktop Cursor session.
On the phone, open a chat / Agent prompt (or any Remote Control text field) and tap to focus the input box.
Switch the iOS keyboard to a Chinese 9-key (T9 / jiugongge) layout (not full QWERTY Pinyin).
Type a common syllable on the 9-key pad (e.g. tap keys for ni / hao as you normally would).
Observe composition:
Candidate bar / suggestions do not appear.
Continue and try to commit the first character (space / select candidate / confirm).
Observe the result: the first committed character is wrong or garbled.
Optional comparison (helps triage)
8. Without leaving Remote Control, switch to Chinese full-key Pinyin and type the same phrase — note whether candidates and commit work normally.

Operating System

Other

Version Information

Version: 3.15.6 (user setup)
VS Code Extension API: 1.128.0
Commit: a1f686545fd0ce8917bbd2449f733551a9bce420
Date: 2026-08-06T01:41:03.876Z
Layout: Agent Window
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.291
OS: Windows_NT x64 10.0.26200++ Remote Control on iOS 27

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the detailed report. To help the team reproduce this on a device, we need a couple of details:

  1. The iOS app version itself (App Store or TestFlight). Your post only mentions the desktop version 3.15.6, but input in Remote Control is handled by the native iOS composer, so the app build is what matters here.
  2. The comparison test you mentioned. On the same device in Remote Control, switch to Chinese full QWERTY Pinyin and type the same phrase. Does the candidate bar and commit work normally, or does it break too?

This will clearly show where the issue is, either in marked text handling or in how it interacts with the 9-key layout on iOS 27. Once you send that over, I’ll pass it to the team.