mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-08 09:55:32 +00:00
Don't re-set context if it changed because the cursor location was wrong. When the user switches to the EuroLatin keyboard in the middle of the line, we're getting a wrong cursor location. This will be fixed with the next keypress, but it leads to the context string suddenly having more characters added to the front. If we re-set the context because it's different now we will loose the information we previously added to the context. We now compare the end of the string. If the new context string ends with the old context string we assume that the cursor position got updated and don't re-set the context. This fixes #4678. |
||
|---|---|---|
| .. | ||
| debian | ||
| icons | ||
| m4 | ||
| po | ||
| src | ||
| test | ||
| .gitignore | ||
| AUTHORS | ||
| autogen.sh | ||
| ChangeLog | ||
| configure.ac | ||
| COPYING | ||
| Makefile.am | ||
| NEWS | ||
| README | ||
| README.md | ||
| README.repo | ||
| VERSION | ||
Keyman engine for IBus
Requirements
You need autoconf, autopoint, gettext, automake and libtool to generate the build system.
Run ./autogen.sh to run them.
Building
./autogen.sh
./configure
make
sudo make install
For a debug build:
./configure CPPFLAGS=-DG_MESSAGES_DEBUG CFLAGS="-g -O0" CXXFLAGS="-g -O0"