fanlumaster
97af71e9cf
feat: Synchronize floating toolbar status via IPC
2026-01-16 22:47:37 +08:00
fanlumaster
f61b965670
feat: Implement punctuation mode switch IPC and UI sync
...
- Define `WM_PUNCSWITCH` message and add `SwitchToPuncEn`/`SwitchToPuncCn` IPC events
- Implement `UpdateFtbPuncState` to update `floating toolbar` punctuation status
- Handle `changePuncMode` message from WebView to trigger corresponding IPC events
- Add `WM_PUNCSWITCH` handler in `WndProcCandWindow` to sync UI state
- Update `event_listener` to process punctuation switch tasks
2026-01-16 21:12:30 +08:00
fanlumaster
10fa4e6edf
[ftb]: also toggle punc status when cn/en state changed
2026-01-16 13:25:40 +08:00
fanlumaster
800d87ce7c
[chore]: some logs
2026-01-16 12:40:08 +08:00
fanlumaster
e2dca389df
[ftb]: Check whether really need to hide ftb wnd when IME Deactivate
2026-01-15 22:53:32 +08:00
fanlumaster
c26534ca87
[ftb]: do not hide ftb wnd when show a window from taskbar preview
2026-01-15 14:02:23 +08:00
fanlumaster
b4885f6e86
[ipc]: seperate toTsfWorkerThreadNamedpipe from toTsfNamedpipe reconnect condition
2026-01-14 14:16:47 +08:00
fanlumaster
d8cad1043c
[ipc]: Reset namedpipe status in next wait loop
2026-01-13 17:54:48 +08:00
fanlumaster
99777aaebb
[ftb]: Send msg to TSF to switch IME mode
2026-01-06 00:01:56 +08:00
fanlumaster
69efed6068
[ftb]: Hide ftb when fullscreen detected
2026-01-03 14:01:09 +08:00
fanlumaster
e934516cf1
Merge branch 'master' of https://github.com/fanlumaster/MetasequoiaImeServer
2026-01-02 21:21:02 +08:00
fanlumaster
4f5dab48dd
[ftb]: sync ftb cn/en status with tsf side
2026-01-02 21:20:10 +08:00
fanlumaster
f34b20d56a
[menu]: resolve flickering issue when toggle visibility of ftb window
2026-01-01 17:21:21 +08:00
fanlumaster
4a68e3fcf1
[fix]: restore settings window via tray menu
2026-01-01 16:39:26 +08:00
fanlumaster
6fd3fc4daf
[ftb]: toggle ftb according to IME state
2026-01-01 11:46:23 +08:00
fanlumaster
ff36a6872a
[settings]: hide it by default, show it via pop up tray menu
2025-12-31 17:59:52 +08:00
fanlumaster
33c7030609
[settings]: adjust settings window initial position
2025-12-31 17:31:05 +08:00
fanlumaster
bbcce141be
[ftb]: Adjust initial position
2025-12-31 15:36:18 +08:00
fanlumaster
67470f3252
[ftb]: toggle ftb from tray menu
2025-12-31 13:58:46 +08:00
fanlumaster
eb5014777c
[config]: Update to VS2026
2025-12-29 21:54:51 +08:00
fanlumaster
7b567518e8
[fix]: using env variable to replace hard-coded asset path
2025-12-27 11:42:26 +08:00
fanlumaster
6ec3aa7ebc
chore: add hotkeys to restart/terninate process
2025-11-15 09:42:18 +08:00
fanlumaster
6fb8d070e0
dep: update submodule
2025-11-10 21:16:55 +08:00
fanlumaster
d450d5635b
chore: change license to GPLv3
2025-11-10 21:10:36 +08:00
fanlumaster
1255a9a8f6
[fix]: fix floating tool wnd drag would cause crash problem
2025-11-10 00:01:44 +08:00
fanlumaster
f6382391db
[fix]: fix menu wnd size when started
2025-11-10 00:01:06 +08:00
fanlumaster
b3696e26fc
[feat]: Conduct an experiment where the keymap hint is placed below the candidate wnd
2025-11-09 18:06:52 +08:00
fanlumaster
d1f248c0e2
[log]: fix ToTsfViaNamedpipe log condition
2025-11-08 16:56:24 +08:00
fanlumaster
cd7297de6f
[log]: add line break
2025-11-08 16:37:39 +08:00
fanlumaster
efbf75a2da
[ui]: already split ui html code to a stand-alone repo
2025-11-08 01:21:38 +08:00
fanlumaster
4ca63687a6
[chore]: Repo name
2025-11-08 01:20:26 +08:00
fanlumaster
404f1aa737
[ui]: some settings ui parts
2025-11-07 01:11:19 +08:00
fanlumaster
64435eeee8
[ui]: make settings sidebar panel response more rapidly
2025-11-05 15:24:31 +08:00
fanlumaster
43c163763f
[ui]: adjust candidate item border radius
2025-11-05 12:46:58 +08:00
fanlumaster
bbe2baffa0
[ui]: set settings window to apply mica materia
2025-11-05 12:38:53 +08:00
fanlumaster
2c5df9958c
[fix]: do not update candidate weight during creating word
2025-11-04 22:23:31 +08:00
fanlumaster
6ddd95018a
[ui]: settings and menu ui
2025-11-04 15:03:07 +08:00
fanlumaster
846b7fc984
[ui]: some adjusts
2025-11-03 23:47:09 +08:00
fanlumaster
bd5ba1f771
[ui]: settings window
2025-11-03 13:12:51 +08:00
fanlumaster
d879cdf710
[ui]: add voice input item for pop up menu
2025-11-02 16:46:01 +08:00
fanlumaster
0c1e7f205e
[ui]: update tray icon menu accent color of toggle floating toolbar button
2025-11-02 01:11:46 +08:00
fanlumaster
d5f22d9b74
[ui]: update tray icon menu style
2025-11-02 01:04:00 +08:00
fanlumaster
d10e54ab57
[feat]: make floating toolbar draggable
2025-11-01 23:44:21 +08:00
fanlumaster
98c9bd4bd0
[feat]: add settings window and floating toolbar window
2025-11-01 01:34:15 +08:00
fanlumaster
dc287cbd9c
[dependency]: Update submodule
2025-10-31 16:37:19 +08:00
fanlumaster
b26fed121d
[docs]: change some project info
2025-10-31 16:36:02 +08:00
fanlumaster
31793e59ea
[docs]: some info
2025-10-31 16:14:47 +08:00
fanlumaster
1441fbc387
[refactor]: tidy some codes
2025-10-31 16:07:26 +08:00
fanlumaster
0e0dd16ccb
[feat]: initial version of tray icon pop up menu window
2025-10-31 07:21:06 +08:00
fanlumaster
b06a047d30
[fix]: fix vector out of range error when typing puncs once started
2025-10-31 07:18:34 +08:00