Sogou IME candidate/composition UI invisible in Windows Terminal Stable 1.23.2512.16003 (Preview 1.24 works) #23893

Open
opened 2026-01-31 08:55:23 +00:00 by claunia · 0 comments
Owner

Originally created by @CNTianQi233 on GitHub (Dec 22, 2025).

Windows Terminal version

1.23.2512.16003

Windows build number

10.0.26100.4351

Other Software

  • Sogou Pinyin IME 15.12.0.2761 (SGMyInput.exe / SogouImeBroker.exe / SGTool.exe)
  • Windows Terminal Preview (for A/B comparison): 1.24.2509.25002
  • Microsoft Pinyin IME: works normally in the same Terminal Stable session

Steps to reproduce

  1. Install and keep both Windows Terminal Stable and Windows Terminal Preview on the same machine.
  2. Open Windows Terminal Stable (1.23.2512.16003). Ensure it is NOT running elevated.
  3. Click inside the terminal content area so the caret is in the terminal.
  4. Switch to Sogou IME (Chinese mode) and type pinyin, e.g. "nihao" or "ceshi".
  5. Observe that the candidate/composition UI is not visible. However, pressing number keys / Enter still commits the converted Chinese text into the terminal.
  6. Repeat the same steps in Windows Terminal Preview (1.24.2509.25002): the candidate/composition UI appears normally.

Expected Behavior

Sogou IME candidate/composition window should appear near the caret in the terminal, consistent with other Win32 text input controls and consistent with Windows Terminal Preview on the same machine.

Actual Behavior

In Windows Terminal Stable, when the terminal content area has focus, Sogou IME candidate/composition UI becomes invisible (no candidate list / no composition window), but conversion still works: I can select candidates via number keys or Enter and the committed Chinese text appears in the terminal.

This does NOT happen with Microsoft Pinyin IME, and does NOT happen in Windows Terminal Preview on the same machine.

Diagnostics / traces:

  • Captured ETW traces for both cases using the same WPR profile (Terminal.wprp!DefTerm.Verbose + GeneralProfile).
  • Lost Buffers/Events = 0 in both traces (xperf -a tracestats).
  • Sogou-related processes stay alive in both traces (no crash/exit), which suggests the input pipeline works and only the IME UI is not rendered/positioned.

Attachments:

Originally created by @CNTianQi233 on GitHub (Dec 22, 2025). ### Windows Terminal version 1.23.2512.16003 ### Windows build number 10.0.26100.4351 ### Other Software - Sogou Pinyin IME 15.12.0.2761 (SGMyInput.exe / SogouImeBroker.exe / SGTool.exe) - Windows Terminal Preview (for A/B comparison): 1.24.2509.25002 - Microsoft Pinyin IME: works normally in the same Terminal Stable session ### Steps to reproduce 1. Install and keep both Windows Terminal Stable and Windows Terminal Preview on the same machine. 2. Open Windows Terminal Stable (1.23.2512.16003). Ensure it is NOT running elevated. 3. Click inside the terminal content area so the caret is in the terminal. 4. Switch to Sogou IME (Chinese mode) and type pinyin, e.g. "nihao" or "ceshi". 5. Observe that the candidate/composition UI is not visible. However, pressing number keys / Enter still commits the converted Chinese text into the terminal. 6. Repeat the same steps in Windows Terminal Preview (1.24.2509.25002): the candidate/composition UI appears normally. ### Expected Behavior Sogou IME candidate/composition window should appear near the caret in the terminal, consistent with other Win32 text input controls and consistent with Windows Terminal Preview on the same machine. ### Actual Behavior In Windows Terminal Stable, when the terminal content area has focus, Sogou IME candidate/composition UI becomes invisible (no candidate list / no composition window), but conversion still works: I can select candidates via number keys or Enter and the committed Chinese text appears in the terminal. This does NOT happen with Microsoft Pinyin IME, and does NOT happen in Windows Terminal Preview on the same machine. Diagnostics / traces: - Captured ETW traces for both cases using the same WPR profile (Terminal.wprp!DefTerm.Verbose + GeneralProfile). - Lost Buffers/Events = 0 in both traces (xperf -a tracestats). - Sogou-related processes stay alive in both traces (no crash/exit), which suggests the input pipeline works and only the IME UI is not rendered/positioned. Attachments: - terminal-stable.etl (repro) - terminal-preview.etl (working) - OneDrive folder link: https://1drv.ms/f/c/0dfd59633394b347/IgDmE_Jc2UhiTaY7u-MANJgfAcIJovnPlAXafxPS8hqKktA
claunia added the Issue-BugNeeds-Tag-FixNeeds-Attention labels 2026-01-31 08:55:23 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23893