Avalonia
Avalonia copied to clipboard
Fully working IME - WASM, ios and Android
Combined effort: @Gillibald @kekekeks @danwalmsley
-
win32 preedit support.
-
android pre edit
-
ios preedit
-
refactors and fixes to ime api, with working android and ios keyboard.
-
wasm - sync ime context with browser.
Remaining todo:
- [x] Return key setting
- [x] Focus issue on android.
- [x] pressing button when keyboard is showing should trigger button command as well as close keyboard.
- [x] Accepts return obeyed
You can test this PR using the following package version. 11.0.999-cibuild0024016-beta
. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]
You can test this PR using the following package version. 11.0.999-cibuild0024020-beta
. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]
You can test this PR using the following package version. 11.0.999-cibuild0024027-beta
. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]
we decided to merge this as only a few remaining issues with WASM implementation, and that will be better dealt with in PR for new wasm backend.