spiegel-keyman/linux
Eberhard Beilharz 4d3755770c
fix(linux): Collect consecutive backspaces
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.
2023-02-20 18:47:51 +01:00
..
debian chore(linux): Remove autotools related files 2023-02-14 09:51:46 +01:00
help Apply suggestions from code review 2022-11-23 07:39:24 +07:00
ibus-keyman fix(linux): Collect consecutive backspaces 2023-02-20 18:47:51 +01:00
keyman-config chore(linux): Merge branch 'master' into chore/linux/5981_addBuild.sh 2023-02-20 09:54:05 +01:00
scripts Merge pull request #8112 from keymanapp/chore/linux/5981_addBuild.sh 2023-02-20 15:53:59 +01:00
.gitignore chore(linux): Remove autotools related files 2023-02-14 09:51:46 +01:00
.pbuilderrc chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu" 2022-07-19 16:00:27 +02:00
build.sh Apply suggestions from code review 2023-02-20 09:43:04 +01:00
Dockerfile chore(linux): Add Node.js to the docker container 2022-10-11 15:57:55 -05:00
history.md chore(linux/resources): Cleanup formatting in history.md 2020-11-27 13:30:20 +07:00
Jenkinsfile chore(linux): Remove building for Bionic 2022-12-06 11:26:46 +01:00
LICENSE.md chore(linux): Update readme 2022-10-12 12:28:46 +02:00
Makefile chore(linux): Refactor scripts and packaging 2023-02-14 09:42:13 +01:00
README.md docs(linux): Move Linux documentation 2022-12-05 18:07:10 +01:00

Keyman for Linux

See /docs/linux/README.md for documentation.