Commit Graph
186 Commits
Author SHA1 Message Date
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