Support the new Microsoft Quick input method for Chinese Traditional (Hong Kong)#11562
Conversation
…se Microsoft Quick input method.
…void being interupted by duplicate selection events.
|
@josephsl I have asked for your review on this pr as it directly touches a lot of your work in windowsinternal_composableshell_experiences_textinput_inputapp.py. |
|
Tested the snapshot on Windows 10 19042 20207 Speaking [LangChangeCommand ('zh_CN'), '(你们的你)、1. 称对方,多称指一个人,有时也指称若干人:你厂。你方。 2. 泛指任何人:你死我活。', EndUtteranceCommand()] |
|
Did this behavior happen with the old Microsoft Quick input method that
NVDA supported?
This pr is only to ensure that the New Quick Input Method on Windows 10
acts the same as the old one.
If this issue is separate to this work, please file a separate issue.
If this issue is new to this pr, please provide exact steps to
reproduce, including what characters to type, and what you expect.
|
|
Yes it happens on old Microsoft Quick input method. I will file another issue instead |
|
Found another issue about New Microsoft Quick press h and y then use down and right arrow keys to navigate around candidates |
|
@larry801 are you saying that if I commit your suggestions here the new Pinyin input method will also work? or are there other changes needed as well? If so then perhaps we should leave that for another pr. But if your suggested changes are all that is needed at a minimum then I'll be happy to take them here. |
|
@michaelDCurran Yes the three changes are all that is needed at a minimum. |
|
Hi, note that this change may affect Japanese and Korean modern IME. CC @Nishomotz for confirmation. Thanks.
|
Co-authored-by: Larry Wang <41977369+larry801@users.noreply.github.com>
feerrenrut
left a comment
There was a problem hiding this comment.
Generally this looks fine to me, and I think there is plenty of time for this to get testing.
| print(f"oldText: {oldText}") | ||
| print(f"newText: {newText}") |
There was a problem hiding this comment.
I think this might need to be removed.
|
Hi mick and everyone, I must say this PR is much better than the version I have implemented in Windows 10 App Essentials, as it also supports Hanja entry in 21H1 (Korean). Once merged into master, I'll "backport" this to NVDA 2020.1 environment via WinTenApps so folks can preview this change. Thanks. |
|
Follow-up: this PR may also fix #10093 provided that @nishimotz can confirm it. Thanks. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
If I'm not wrong, no issues have been found with this. If the debug logging is removed this should be ready to merge. |
Link to issue number:
None.
Summary of the issue:
Windows 10 introduces a newer version of the Microsoft Quick input method for Chinese Traditional (Hong Kong). these new version is all UI automation, integrated into the windowsinternal composableshell_experiences textinput_inputapp.
Users expect Automatically reading all candidates in a list, including their number, and optional short character descriptions.
Description of how this pull request fixes the issue:
Ensure that these UI automation candiate items and lists get the correct behaviour in NVDA by making use of our existing candidate behaviour NVDAObjects.
Testing performed:
Known Issues
None
change log
New features: