vChewing / vChewing-macOS

威注音輸入法 macOS 版,恐怕是截至目前為止在功能多樣性方面最強的第三方免費 macOS 系統專用輸入法,採純 Swift 語言寫就。威注音的著力點是盡可能在力所能及的範圍內將整個產品的功能做得更好用,搭配特製的簡體中文與繁體中文專用辭庫。是純粹的簡體中文注音輸入法(也內贈原生繁體中文輸入模式),更具諸多威注音特色功能。目前研發管理工作均在 CSDN GitCode 進行。
https://vchewing.github.io/
Other
315 stars 10 forks source link

組字區內只有單個漢字時,Shift+BackSpace 析構時的顯示出現異常。 #450

Closed ShikiSuen closed 1 year ago

ShikiSuen commented 1 year ago

打比方說「鋼」,敲完之後摁 Shift+BackSpace。 此時組字區內應該是「ㄍㄤ」,但實際顯示則為「ㄍㄤ鋼」。

ShikiSuen commented 1 year ago

查明原因:Megrez 組字引擎的一處嚴重 bug。

walkedNodes.removeAll() 得提前執行:無論返回結果如何,該函式都得執行一次。

image
ShikiSuen commented 1 year ago

該工單已經在威注音輸入法內解決。等回頭同步到單獨發行的 MegrezNT 與 Megrez SwiftPackage 當中之後再結案。

ShikiSuen commented 1 year ago

Done.