dotnet/wpf

Scancode not passed to TSF

Ouverte

#11 635 ouverte le 12 mai 2026

 (0 commentaire) (1 réaction) (0 personne assignée)C# (1 126 forks)batch import
Good First IssuePR Proposed

Métriques du dépôt

Stars
 (6 683 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Description

The TextServiceManager does not pass scancode to Cicero/TSF

Reproduction Steps

https://github.com/dotnet/wpf/blob/7f005faa89e79b0b1fa1cb2c21283bab7916c092/src/Microsoft.DotNet.Wpf/src/PresentationCore/System/Windows/Input/TextServicesManager.cs#L232-L235

type anything using IME

Expected behavior

The scancode to be properly populated, e.g. from keyArgs.Scancode

Actual behavior

scancode seen in ITfKeyEventSink.On[Test]KeyDown is always 0

Regression?

no

Known Workarounds

reconstruct from virtual key

Impact

text services relying on scancodes do not work in WPF

Configuration

.NET 10/4.8, Windows 11, x64

Other information

No response

Guide contributeur