diff --git a/src/cascadia/TerminalControl/TSFInputControl.cpp b/src/cascadia/TerminalControl/TSFInputControl.cpp index 7e9de19e99a6..10d32ed974f7 100644 --- a/src/cascadia/TerminalControl/TSFInputControl.cpp +++ b/src/cascadia/TerminalControl/TSFInputControl.cpp @@ -25,10 +25,8 @@ namespace winrt::Microsoft::Terminal::Control::implementation // InputPane is manually shown inside of TermControl. _editContext.InputPaneDisplayPolicy(CoreTextInputPaneDisplayPolicy::Manual); - // Set the input scope to AlphanumericHalfWidth in order to facilitate those CJK input methods to open in English mode by default. - // AlphanumericHalfWidth scope doesn't prevent input method from switching to composition mode, it accepts any character too. - // Besides, Text scope turns on typing intelligence, but that doesn't work in this project. - _editContext.InputScope(CoreTextInputScope::AlphanumericHalfWidth); + // set the input scope to Text because this control is for any text. + _editContext.InputScope(CoreTextInputScope::Text); _textRequestedRevoker = _editContext.TextRequested(winrt::auto_revoke, { this, &TSFInputControl::_textRequestedHandler });