mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-09 10:25:32 +00:00
When using Wayland `im-wayland.so` (which is part of libgtk) gets loaded into the client app instead of `im-ibus.so`. This means that our ordered output doesn't work with Wayland. This change works around a problem with keyboards that use multiple consecutive backspace actions. Because method calls get processed asynchronously some backspaces get lost. In clients that support surrounding text we can count the consecutive backspaces and then do one call to delete surrounding text with the appropriate number of characters. This can be tested with "Khmer Angkor" keyboard by typing `xEjmr`, or with "Vedic Sanskrit Devanagari Phonetic (ITRANS)" keyboard by typing `shrI`. Part of #4273. |
||
|---|---|---|
| .. | ||
| debian | ||
| help | ||
| ibus-keyman | ||
| keyman-config | ||
| scripts | ||
| .gitignore | ||
| .pbuilderrc | ||
| build.sh | ||
| Dockerfile | ||
| history.md | ||
| Jenkinsfile | ||
| LICENSE.md | ||
| Makefile | ||
| README.md | ||
Keyman for Linux
See /docs/linux/README.md for documentation.