keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
387 stars 107 forks source link

refactor(windows): Refactor `DoRefresh` in `keymanlanguages.pas` to use Windows Registry instead of the TSF via `keyman_msctf` #7523

Open rc-swag opened 1 year ago

rc-swag commented 1 year ago

The Windows Registry management of language profiles and the associated input processors is cleaner from Windows 8.1 onwards. Therefore, instead of using the TSF to get the latest profile and language information, which has issues with stale cache, use the Windows Registry.

rc-swag commented 1 month ago

This one should be done early in the sprint cycle but I have too much for this sprint I will push it back one sprint. If I don't get to it soon I will have to bump to 19.0.