Commit Graph
223 Commits
Author SHA1 Message Date
fanlumaster 58cc2bf839 change settings ui codes location, allow crossorigin 2026-03-13 15:00:41 +08:00
fanlumaster 6a815c069b remove log new lines 2026-03-12 02:23:26 +08:00
fanlumaster 9bfa8160e1 log format 2026-03-12 01:34:41 +08:00
fanlumaster a165cb1b0c update submodule 2026-03-11 12:25:49 +08:00
fanlumaster b8407f458c [feat]: set min size for settings wnd 2026-03-10 02:47:30 +08:00
fanlumaster fda015c6b0 [fix]: prefer to use real wch as preedit chars 2026-03-09 23:03:43 +08:00
fanlumaster c4050b1aab [feat]: only hide ftb wnd when really needed 2026-03-05 16:55:34 +08:00
fanlumaster 991c037182 chore 2026-03-05 14:45:10 +08:00
fanlumaster e757fababe [fix]: do not init cand wnd webivew second time 2026-03-05 14:25:15 +08:00
fanlumaster 62c2ec5247 [optimize]: set wnds top most as soon as possible 2026-03-05 00:36:19 +08:00
fanlumaster 68bf92da91 [fix]: resolve ftb and menu wnd z-order problem 2026-03-05 00:18:52 +08:00
fanlumaster da020c9e90 disable webview page zoom 2026-03-04 14:07:55 +08:00
fanlumaster 4be4a96992 make window truely top-most with sign 2026-03-04 01:43:53 +08:00
fanlumaster 56d63de3d1 [chore]: update settings wnd top-left icon 2026-03-02 19:03:47 +08:00
fanlumaster 1e916a2226 adjust vcpkg config 2026-02-28 18:19:11 +08:00
fanlumaster 32afc26f4a docs 2026-02-28 15:09:40 +08:00
fanlumaster 704cae5162 [dep]: use vcpkg webview2 lib to replace origianal nuget lib 2026-02-28 15:05:38 +08:00
fanlumaster 009228c534 [dev]: Update webview2 version 2026-02-04 11:10:57 +08:00
fanlumaster 912977a03f [dev]: Optimize cand window webview2 performance 2026-01-31 21:36:19 +08:00
fanlumaster 83c93814da [config]: Create some configs for IME 2026-01-30 18:23:36 +08:00
fanlumaster 28d11c0d9f [config]: Read toml config file from appdata location 2026-01-30 12:27:23 +08:00
fanlumaster c88cbafbfd [config]: Add a config file for IME 2026-01-30 10:28:06 +08:00
fanlumaster bb9f7790c8 [dependency]: Update submodule 2026-01-29 20:13:52 +08:00
fanlumaster 8486cecd9b [fix]: Do not put extra SelectedCandidateString to namedpipe 2026-01-29 15:16:50 +08:00
fanlumaster 3275b28486 [feat]: Make mouse click can also create word and update weight 2026-01-29 15:08:50 +08:00
fanlumaster 7a7e31a001 [feat]: Commit candidate via mouse click 2026-01-29 13:20:58 +08:00
fanlumaster 80189d146c [feat]: Implement pin a cand item to top by mouse click 2026-01-28 21:40:23 +08:00
fanlumaster 1d4c8fb0aa [feat]: Do not delete single hanzi 2026-01-28 21:02:47 +08:00
fanlumaster cbb013a0cb [feat]: Response mouse click to delete a candidate item 2026-01-28 20:40:59 +08:00
fanlumaster a4ca392d7f [cand_wnd]: Add some space for pop up menu 2026-01-27 21:03:14 +08:00
fanlumaster 86cbb95fe1 [chore]: Clear some log 2026-01-27 18:26:21 +08:00
fanlumaster 7b7d8b5215 feat: hide ftb wnd immediately when tsf ime deactiavted 2026-01-18 20:52:22 +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 adc6da488c [settings]: set new title bar icon 2026-01-17 14:09:43 +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 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