mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-27 10:47:41 +00:00
Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
Fixes #9899. Several problems resolved here: * project mru did not refresh the welcome screen on first load, so the welcome screen was often showing projects that were no longer relevant * content saved to registry did not match expectations on load, so mru never worked between sessions (always flushed on reload) * synchronization between simultaneous sessions did not work, because the list was only saved when Keyman Developer exited Minor tidyup: * WideString -> string -- legacy cleanup from when Delphi was non-Unicode. * Reordered functions to group more clearly. Note: the issue was not that there was both registry and xml content; the source of truth is the registry for Project MRU, and project_mru.xml is copied from that for the welcome screen. So instead of taking the fix recommended in #9899, have addressed this by fixing the above points in the registry code. |
||
|---|---|---|
| .github | ||
| android | ||
| common | ||
| core | ||
| developer | ||
| docs | ||
| ios | ||
| linux | ||
| mac | ||
| oem/firstvoices | ||
| resources | ||
| web | ||
| windows | ||
| .clang-format | ||
| .editorconfig | ||
| .eslintrc.cjs | ||
| .flake8 | ||
| .gitignore | ||
| .nycrc.json | ||
| .shellcheckrc | ||
| CODE_OF_CONDUCT.md | ||
| configure-repo.sh | ||
| CONTRIBUTING.md | ||
| crowdin.yml | ||
| HISTORY.md | ||
| LICENSE.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| TIER.md | ||
| tsconfig.base.json | ||
| tsconfig.json | ||
| VERSION.md | ||
Keyman makes it possible for you to type in any language on Windows, macOS, Linux, iPhone, iPad, Android tablets and phones, and even instantly in your web browser. Create keyboard layouts with Keyman Developer and share them with the community in the keyboards repository. The Keyman Community have already contributed keyboard layouts for over 2,000 languages!
License
Copyright (c) SIL International.
Keyman is an open source project distributed under the MIT license.
