From 5fdddfef4347af3f193d461be02c516d0057ddd6 Mon Sep 17 00:00:00 2001 From: Hajin Jang Date: Mon, 30 May 2022 23:56:35 +0900 Subject: [PATCH] Add warning about WinRT dependency on v19H1+ --- Projects/PhoenixPE/Tweaks/IME.script | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Projects/PhoenixPE/Tweaks/IME.script b/Projects/PhoenixPE/Tweaks/IME.script index 8ce1dfe..41ccea9 100644 --- a/Projects/PhoenixPE/Tweaks/IME.script +++ b/Projects/PhoenixPE/Tweaks/IME.script @@ -37,12 +37,20 @@ Author=Homes32 Level=4 Selected=False Mandatory=False -Version=2.0.1.1 +Version=2.0.1.2 Date=2022-05-30 [Variables] %Debug%=False +[#WinRT-Remarks#] +// =============================================================================================================================== +// Starting from v19H1, Windows IME depends on `Windows.UI.Core.TextInput` WinRT API. +// WinRT API is used to draw popup window of IME, and breaks several IME features. +// - Korean IME: Basic hangul typing works. Hanja conversion, special character input is broken. +// - Japanese IME: Kana typing crashes ctfmon. +// =============================================================================================================================== + [Process] Echo,"Configuring IME common components..." @@ -239,8 +247,8 @@ End // Return values..: // Author.........: Homes32 // joveler - Preliminary file & registry setup -// Remarks........: WARNING: This section is incomplete. -// ctfmon.exe is loaded, but crashes on kana input. +// Remarks........: WARNING: kana-mode only works on v1809 or lower. +// On v19H1 or higher, ctfmon.exe is loaded but crashes on kana-mode. // Related........: Called from [Process] // =============================================================================================================================== [Process-ja-JP] @@ -252,8 +260,6 @@ Echo,"Building a list of required files...#$x#$xThis can take awhile, please be RequireFileEx,AppendList,\Windows\System32\tsf3gip.dll RequireFileEx,AppendList,\Windows\IME\IMEJP\DICTS RequireFileEx,AppendList,\Windows\System32\IME\IMEJP -// RequireFileEx,AppendList,\Windows\System32\ja-JP\JpnComponentLayouts.dgml -// RequireFileEx,AppendList,\Windows\System32\ja-JP\JpnComponentLayoutsHwkb.dgml // WoW64 If,ExistFile,"%TargetSystem32%\wow64.dll",Begin @@ -297,7 +303,7 @@ RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\CTF\TIP\{A028AE76-01B1-46C2-99 // Return values..: // Author.........: Homes32 // joveler - Disable Old Hangul IME, cleanup en-US reg keys -// Remarks........: +// Remarks........: WARNING: Hanja/Special character input only works on v1809 or lower. // Related........: Called from [Process] // =============================================================================================================================== [Process-ko-KR] @@ -638,11 +644,13 @@ cmb_LangBarPos=Hidden,1,4,64,75,155,21,"Docked in the TaskBar","Floating On Desk cb_LangBarTransparent="Show the Language bar as transparent when inactive",1,3,15,110,286,18,True cb_LangBarShowAdditionalIcons="Show additional Language bar icons in the taskbar",1,3,15,130,271,18,True cb_LangBarShowTxtLbls="Show text labels on the Language bar",1,3,15,150,200,18,True +rtf_WinRTRemarks=WinRTRemarks.rtf,1,6,5,250,412,130 [InterfaceEncoded] SetDefaults_16.png=2475,3404 Advanced_16.png=2000,2768 Help_16.png=2830,3868 +WinRTRemarks.rtf=484,564 [EncodedFile-InterfaceEncoded-SetDefaults_16.png] lines=0 @@ -675,3 +683,8 @@ Logo=WIRELESS_KBD_80.png [EncodedFile-Cmd-StartCTFMon.cmd] lines=0 0=/Td6WFoAAATm1rRGBMCMA8MEIQEWAAAAAAAAAHajaTLgAkIBhF0AHWB8pGUx/g6oiqbPs2Y14X+dU4RgEN5Pv+bVOgT4AUztpY3kbtoXNJP92h1GctZyFMjSCoPK1v5M8p29WQoGQS9nOyKetm/SIGcXXs5juhQuTBsQjuEV118vD/VXbYbpQiS2lT6UQ7XcworaqReZBRKP3WHseUdtYB2yMmweZBwY95pf0T/rzFJaY4gjy73g9xCAhmuUvFtdv5QpEomz8IKQHviG7r7UgkV0uvkGjW5gDnhl5G8DPDltTvl/vAAsnTu9X6UmA99DA7Hcx1wuTgcZ0W+LeQaD/6S0lr2H5qmshx+MZbhwZIUxh5l+wdSn88xL7O69DxMR9E6QGbkop2kjR38MKo/B4N5L4bpJruWB/asA9kIl8Enpx4ljM7aUDjlY0oVoNdlWUgkjSxdKszQBg9ijApOW1f60UYTadglKbYyNiqbgXDgpch/t3OhtN7F+rxkvmUcj91xyznqIdoMampZWWweJqlELtztJyLETXRIcTi454ivp1PqH2GnTdOS4QAAxpgBnCo/QUQABqAPDBAAAutRLErHEZ/sCAAAAAARZWnic4w8uSSwqcQ5x883P00vOTWEYBSMKODNB6DOM2OXPZpy7wsQGAORGCXhkE8YnAQAAAAIAAAArAAAAzAEAAAAAAAABAAAAAAAAAAAAAAA + + +[EncodedFile-InterfaceEncoded-WinRTRemarks.rtf] +lines=0 +0=eJxVUMFuGkEM7RmJf/C5UtHMQtoiTgmqSoqaQxKpB5yDmfUuUwZ7NTNLVCH+vcOGHHKxLPv5ved3wpgbiyTJD8V17Xw2x5qbxqBo750eOsqXQSBprZlO3/uGrZlVJ2xUct6G0hhsxAds3I5i4mxgqZI0UFqcz+PRCZ0GjQUKC4xcVzc32EZmMbgNPZvFgPmMLQtHyhrh0btdwRmwZmImdm5m9oxHz697L/UMe2dhPMKOYo2JKmMwherb11IPfcgWXXlsO7hKlcHB/nf4c/v4cP/wsyyLbJl6YXjSA8P97x8JdnRk8Cn1nEAFjna+slCcBMocIWkfHU8uiuPRZq2RSS53L280X+COSoKwKkp9gPyv89LCq8Z9mrwjyu4vAUkNTx07TwGWJSxyF3ovXZ+LOmyj7lmuN5tf1JFw4g9Kz2/kXmBNQnDQmqHW4lo0D5JXlyXTT/8BIYCmbnic4w3PzAsKCU8sytMrKkljGAUjDDxhhNBRjNjl535csoOBDQC7xwkk+j+LUgEAAAACAAAAKQAAAFoBAAAAAAAAAQAAAAAAAAAAAAAA