aefe9bc618
fix gtk: commit pending text on passthrough keys
...
The GTK IM module only emitted the commit signal when the key was
eaten (r != 0). But when a non-matching key is pressed mid-composition
the engine commits the pending preedit and returns eaten=0 so the raw
key passes through, sending a commit string with eaten=0. GTK dropped
it, silently losing the composed text (e.g. Hangul "ㅇ" + "?" yielded
only "?").
Commit whenever a commit string is present, matching the wayland, ibus
and xim frontends.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-19 12:50:32 +09:00
bd2c1aeaca
add emoji.src
2026-05-29 02:35:52 +09:00
f686edd198
fix gtk predit window
2026-05-29 02:28:49 +09:00
7e69827c13
passthrough unmatched keys
2026-05-28 23:38:23 +09:00
795353609b
popup tooltip hint
2026-05-28 20:22:27 +09:00
28b48d997c
split wayland commit cycles
2026-05-28 20:22:27 +09:00
f4347b70cc
default popup off
2026-05-28 19:07:28 +09:00
69e92de010
wait for compositor
2026-05-28 19:04:41 +09:00
293313652f
gtk inline preedit
2026-05-28 18:50:42 +09:00
b842c724e2
add popup toggle
2026-05-28 18:10:41 +09:00
403f5d52f1
update readme
2026-05-28 17:38:59 +09:00
daadd320f3
ibus preedit
2026-05-28 17:28:51 +09:00
7629ec5fe8
add wayland support
2026-05-28 17:28:47 +09:00
ef749ba730
add preedit to ipc
2026-05-28 17:28:42 +09:00
3a203766d5
add ibus supprot
2026-05-28 15:17:31 +09:00
884ba56619
optimize rendering
2026-02-08 18:10:21 +09:00
9afad8e4ff
add bench
2026-02-08 17:57:23 +09:00
64d50afc6b
fix kouho selection.
2026-02-08 17:43:26 +09:00
b887972fb2
vietnamese telex input
2026-02-08 16:57:52 +09:00
d06cef6575
add lang dispatch, korean hangul input
2026-02-08 16:52:08 +09:00
5653298bb1
use trie for map lookup
2026-02-08 16:36:59 +09:00
97f897755f
rename hnode fields, functions.
2026-02-08 16:29:29 +09:00
O_WRONLY
f5f88e8451
update readme
2026-01-13 09:25:22 +09:00
db2b3eacad
add vietnam telex input
2026-01-01 18:22:16 +09:00
559b82ec9b
strans.c:Fix preedit window is not displayed or cleared.
2026-01-01 13:52:41 +09:00
O_WRONLY
9568893eaf
Add Emoji input shortcut to README
2025-12-28 20:00:10 +09:00
874b941439
add emoji font.
...
fix: 97ae9b1709
2025-12-28 19:50:38 +09:00
72063f84b7
set default language to English
...
add dummy map/english.map
2025-12-28 17:33:50 +09:00
97ae9b1709
add eomji(ctrl+e)
...
TODO: Some emojis can't be displayed. A font fallback or font merge is required.
2025-12-28 16:49:26 +09:00
436a49c3ca
remove jp.c
2025-12-28 13:02:53 +09:00
e5ce5fd61e
rename line => pre
2025-12-28 12:26:28 +09:00
8a2ef65379
remove hangul.dict
2025-12-28 11:58:18 +09:00
84264e97d4
refactor preedit window layout
...
'안'
1 안녕
2 안녕하세요
...
8 안녕하세요릭
2025-12-24 23:43:53 +09:00
O_WRONLY
6b3c1cea8e
fix gtk Makefile
2025-12-24 00:11:41 +09:00
cc157c0b3c
add map (from 9front)
2025-12-23 22:14:06 +09:00
O_WRONLY
418101a904
add Makefile to xim/xcb-util
...
Only build the necessary files.
2025-12-23 22:09:36 +09:00
0ced0649f7
add gkt3 adapter
...
need gtk+3-devel
2025-12-23 21:51:26 +09:00
O_WRONLY
82563e2b86
Add Korean translation reference link to README
2025-12-23 20:54:21 +09:00
O_WRONLY
66645d83f3
Add README
2025-12-23 20:34:22 +09:00
dcd1147638
first commit
2025-12-23 20:21:56 +09:00