fanlusky
8565b0531b
Add kaomoji to mixed candidates (after emoji) behind general.kaomoji_mixed_input
...
kaomoji_ime: async worker mirroring emoji_ime; KaomojiQuery::QueryPrefix
gains a db_path override. NormalizeMixedCandidateOrder places kaomoji right
after emoji, shifting with cloud/AI. event_listener wires
UpdateKaomojiInput/ApplyKaomojiCandidates/EnqueueKaomojiCandidates and the
PrepareCandidateList trigger; config general.kaomoji_mixed_input is plumbed
through settings_app/webview2; main.cpp starts/stops KaomojiIme; ordering test
added.
2026-08-17 00:08:24 +08:00
fanlusky
d15319bd66
Add emoji to mixed candidates (slot 3, shifts with cloud/AI) behind general.emoji_mixed_input.
2026-08-16 19:29:52 +08:00
fanlusky
bf0977b696
Remove logs
2026-08-01 23:22:18 +08:00
fanlusky
9fa82d8878
Add English input mode.
2026-08-01 23:15:02 +08:00
fanlusky
de5b764a72
fix(ftb): reconcile toolbar visibility from IPC active-client state
...
WM_IMEACTIVATE could be dropped or skipped when activation was unchanged,
leaving the floating toolbar hidden until the user switched IME away and
back. Derive g_is_ime_active from the live active client on every visibility
apply, and re-apply once the FTB WebView finishes its first navigation.
Also restore Watchdog startup with a short profile-ready retry window.
2026-07-31 00:43:55 +08:00
fanlusky
31f30899f6
Remove MetasequoiaImeWatchdog from the Server build and startup path.
...
TSF now revives the Server directly, so the Server no longer builds or starts a companion watchdog.
2026-07-30 21:19:48 +08:00
fanlusky
e2af2c49d2
chore(logging): remove server debug logging
...
- remove OutputDebugString calls across the server
- remove spdlog calls and file logger initialization
- disable IPC and WebView debug output
- remove temporary database performance instrumentation
- update the MetasequoiaImeEngine submodule revision
2026-07-27 15:13:51 +08:00
fanlusky
200d3133e2
fix: show langbar menu via session-less Aux pipe
...
Right-click was gated on the focused TIP Main session, so the menu
failed after focus loss. Route LangbarRightClick over Aux instead and
stop accepting it on Main.
2026-07-24 03:15:58 +08:00
fanlusky
6385c73e7a
Add a watchdog program to keep the server alive.
2026-07-20 17:02:47 +08:00
fanlusky
611ba63321
Add anti-multiple-instance to the applications.
2026-07-20 16:55:56 +08:00
fanlusky
a7a4434b97
Implement AI-assisted prediction.
2026-07-19 22:33:58 +08:00
fanlusky
ed3af76d79
Integrate voice input functionality into the server.
2026-07-18 15:24:15 +08:00
fanlusky
7775b97c09
Fix the issue where the candidate window cannot be pulled up when switching back from Microsoft's emoji panel, and deeply optimize the stability of IPC connections.
2026-07-16 21:41:09 +08:00
fanlusky
df6002c03e
Add preliminary support for Chinese-English mixed input.
2026-07-14 19:00:09 +08:00
fanlusky
3dbe168da1
Start to support new-version engine
2026-06-19 23:01:50 +08:00
fanlusky
d38a6bfb0a
Phase 1 dependency consolidation.
2026-06-19 21:27:43 +08:00
fanlumaster
5e6ee87626
[feat]: add cloud api
2026-03-26 01:44:07 +08:00
fanlumaster
60f2815b16
ensure only one instance is running
2026-03-14 01:11:14 +08:00
fanlumaster
28d11c0d9f
[config]: Read toml config file from appdata location
2026-01-30 12:27:23 +08:00
fanlumaster
99777aaebb
[ftb]: Send msg to TSF to switch IME mode
2026-01-06 00:01:56 +08:00
fanlumaster
1441fbc387
[refactor]: tidy some codes
2025-10-31 16:07:26 +08:00
fanlumaster
e908a7bf1b
[dev]: Measure ui size in advance
2025-06-15 17:33:41 +08:00
fanlumaster
18bf87fff3
[dev]: Move commit chars action to TSF end
2025-05-20 18:07:07 +08:00
fanlumaster
b0baf6f205
[IPC]: Use an aux namedpipe to clear main namedpipe left by last process
2025-05-13 10:06:52 +08:00
fanlumaster
e820bda445
[feat]: Prepare for namedpipe IPC
2025-05-03 00:43:59 +08:00
fanlumaster
316d103d04
[dev]: Try to query candidate list
2025-04-22 03:25:16 +08:00
fanlumaster
fa6946cdac
[dev]: Use event queue to handle events passed from TSF dll
2025-04-22 02:34:32 +08:00
fanlumaster
82295cce5e
[feat]: Caret position
2025-04-19 19:37:09 +08:00
fanlumaster
08d1bf063f
[feat]: Prepare for IPC
2025-04-16 02:03:11 +08:00
fanlumaster
2dd6a19ffc
set up spdlog
2025-03-26 17:34:43 +08:00
fanlumaster
efa57fe37f
refactor
2025-03-26 16:36:21 +08:00
fanlumaster
1031943f3d
adjust file structure
2025-03-25 16:04:21 +08:00
fanlumaster
abff7464e0
first commit
2025-03-25 15:27:42 +08:00