fanlusky
6632e9ebcf
Add default IME language and per-app/global CN-EN scope settings.
...
Wire config + settings UI for default_ime_mode / ime_mode_scope, and sync unified mode across apps when scope is global.
2026-07-28 20:26:25 +08:00
fanlusky
8e6b68b672
feat: persist and apply floating toolbar component settings
...
- store optional toolbar component preferences in config.toml
- synchronize component settings with the settings application
- apply component visibility changes at runtime
- launch the screen keyboard from the floating toolbar
- resize the toolbar window based on visible components
2026-07-28 16:53:48 +08:00
fanlusky
380e465bb5
feat(theme): add per-surface themes for Direct2D input interfaces
...
- add independent theme settings for the emoji panel, on-screen keyboard,
handwriting panel, and voice input overlay
- support follow-global, dark, and light modes
- add light color palettes for each Direct2D interface
- load the shared theme configuration when standalone panels start
- reload the voice overlay theme before it is displayed
- expose the new theme options through the settings backend
2026-07-28 16:14:14 +08:00
fanlusky
2dc4f63cd6
feat(settings): add configurable candidate appearance and page-size digit gating
...
Expose candidate font, size, text color, and page size settings through the config and WebView bridge. Limit selection digits to the configured page size and apply appearance updates to the live candidate window.
2026-07-28 15:19:46 +08:00
fanlusky
76bb27ca0c
feat(settings): import pure Chinese phrases with cpp-pinyin
...
Add cpp-pinyin as a submodule to annotate hans-only word lists, insert them
into the quanpin dictionary, and clear the IME dict cache after successful writes.
2026-07-28 02:27:49 +08:00
fanlusky
2afe54c48b
feat(settings): support batch import of quanpin user phrases
...
Add dictionary import parsing for word/pinyin/weight lines, honor apostrophe
syllable splits, and notify the IME server to clear dict cache after writes.
2026-07-28 01:45:43 +08:00
fanlusky
e8736d66b9
feat: integrate candidate ranking, pinning, and cache refresh
2026-07-27 20:25:27 +08:00
fanlusky
d5523dd44d
feat: preserve user dictionary changes across updates
2026-07-27 16:32:34 +08:00
fanlusky
0dbe4c2c86
Add voice commit modes, InsertText IPC, and Ctrl+Shift+Alt hotkey fix.
...
Support tsf/sendinput/ctrl_v voice commit, route TSF inserts via worker
InsertText, handle WM_SYSKEYDOWN for Ctrl+Shift+Alt+digit candidate delete,
and skip watchdog when the IME profile is disabled.
2026-07-25 21:30:44 +08:00
fanlusky
f72242f1ca
feat: persist and apply appearance theme mode for settings and small windows
...
Wire theme_mode and per-surface overrides through config, resolve system
theme, and hot-reload cand/ftb/menu HTML plus settings chrome colors.
2026-07-23 23:49:02 +08:00
fanlusky
91a7050af5
Add the handwriting recognition board to the settings panel.
2026-07-21 16:05:26 +08:00
fanlusky
ab494f44fb
Move the TSF custom preedit style settings to the appearance section.
2026-07-21 14:49:36 +08:00
fanlusky
9e13309b70
The server-side candidate window supports custom preedit to be empty or pinyin segmentation.
2026-07-21 14:28:59 +08:00
fanlusky
c92bff8734
Preliminarily support customizing preedit on the TSF side.
2026-07-21 13:00:15 +08:00
fanlusky
040975f125
Add a switch for K mode.
2026-07-21 02:24:43 +08:00
fanlusky
cd23d78866
Add the U mode description to the settings panel, and add a switch.
2026-07-21 01:39:04 +08:00
fanlusky
611ba63321
Add anti-multiple-instance to the applications.
2026-07-20 16:55:56 +08:00
fanlusky
f0bd72669e
Implement simplified-traditional input switching.
2026-07-20 15:36:12 +08:00
fanlusky
636d0c7b18
Optimize the feedback interface.
2026-07-20 13:25:46 +08:00
fanlusky
cd29ca88d0
Improve the language bar right-click menu.
2026-07-20 02:07:39 +08:00
fanlusky
4765d72156
Integrate the handwriting recognition board into the server.
2026-07-20 01:57:31 +08:00
fanlusky
a7a4434b97
Implement AI-assisted prediction.
2026-07-19 22:33:58 +08:00
fanlusky
8fe532a285
Implement quick phrases.
2026-07-19 13:17:23 +08:00
fanlusky
077f931394
Add dictionary management functionality to the settings panel.
2026-07-19 01:32:11 +08:00
fanlusky
1d52e32738
Add a switch for cloud candidates to the input function area.
2026-07-18 16:32:35 +08:00
fanlusky
48a2482472
Integrate the on-screen keyboard into the settings.
2026-07-18 16:04:40 +08:00
fanlusky
ed3af76d79
Integrate voice input functionality into the server.
2026-07-18 15:24:15 +08:00
fanlusky
765e340251
Integrate the voice input method.
2026-07-18 00:42:24 +08:00
fanlusky
c7a06b4150
Add support for the on-screen soft keyboard.
2026-07-17 23:22:17 +08:00
fanlusky
70865e30df
Add support for the emoji panel.
2026-07-17 22:46:51 +08:00
fanlusky
408fa1fd90
When Ctrl+Shift+Alt+T exits the server, also exit the settings program.
2026-07-17 21:42:36 +08:00
fanlusky
0c279f112a
Make the three buttons on the settings window title bar not dim their highlight when hovered while the window is out of focus.
2026-07-15 14:26:36 +08:00
fanlusky
94a5ed3658
Support switching auxiliary code schemes.
2026-07-15 13:26:14 +08:00
fanlusky
69c657e44b
Implement bidirectional synchronization for the Chinese-English mixed input feature.
2026-07-14 19:21:01 +08:00
fanlusky
60f87d9287
Fix the issue of the tooltip residue on the minimize button of the settings window.
2026-07-14 00:37:32 +08:00
fanlusky
f83bad37c5
Make the title bar text of the settings window slightly darker when it loses focus.
2026-07-14 00:21:07 +08:00
fanlusky
e4fe985896
Thoroughly solve the settings window flickering and focus instability issues. Separate it out as a standalone exe.
2026-07-14 00:09:06 +08:00