Commit Graph
24 Commits
Author SHA1 Message Date
fanlumaster a4ca392d7f [cand_wnd]: Add some space for pop up menu 2026-01-27 21:03:14 +08:00
fanlumaster 32e24e5f5c fix: read data from namedpipe immediately to prevent ftb state chaos caused by multi event in a short time 2026-01-18 12:12:30 +08:00
fanlumaster f6509ace33 feat: also sync double/single char status when switch windows 2026-01-17 23:22:23 +08:00
fanlumaster 0f1c4b9fbf [ftb]: double/single byte btn 2026-01-17 22:40:28 +08:00
fanlumaster 50ab178803 [ftb]: settings btn 2026-01-17 13:11:31 +08:00
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 99777aaebb [ftb]: Send msg to TSF to switch IME mode 2026-01-06 00:01:56 +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 ff36a6872a [settings]: hide it by default, show it via pop up tray menu 2025-12-31 17:59:52 +08:00
fanlumaster 67470f3252 [ftb]: toggle ftb from tray menu 2025-12-31 13:58:46 +08:00
fanlumaster 7b567518e8 [fix]: using env variable to replace hard-coded asset path 2025-12-27 11:42:26 +08:00
fanlumaster 1255a9a8f6 [fix]: fix floating tool wnd drag would cause crash problem 2025-11-10 00:01:44 +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 cd7297de6f [log]: add line break 2025-11-08 16:37:39 +08:00
fanlumaster bd5ba1f771 [ui]: settings window 2025-11-03 13:12:51 +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 1441fbc387 [refactor]: tidy some codes 2025-10-31 16:07:26 +08:00