Commit Graph
52 Commits
Author SHA1 Message Date
fanlusky d4f2bcc91e Optimize the memory usage of WebView2. 2026-07-14 01:06:51 +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
fanlusky d7c247747c Bidirectional synchronization of input method scheme settings. 2026-07-13 19:06:01 +08:00
fanlusky 6a3ddeb1b6 Bidirectional synchronization of the paging settings in the settings interface. Support comma, period, and slash for page turning, support PageUp and PageDown for page turning, support up and down arrow keys to move the highlighted candidate selection, and left and right arrow keys to move the caret. 2026-07-12 22:28:14 +08:00
fanlusky d2408a7ba7 Bidirectional synchronization of the paging settings in the settings interface. 2026-07-12 10:34:06 +08:00
fanlusky cd833e7faf Synchronize the frontend auxiliary code switch with the actual functionality. 2026-07-11 16:27:09 +08:00
fanlusky 75f688d446 Implement a switch to control whether to display auxiliary codes in the candidate window. 2026-07-11 11:48:21 +08:00
fanlusky 7d7839d90e Fix the issue where the settings window cannot gain focus and repeatedly flickers when clicked. 2026-07-10 22:24:50 +08:00
fanlusky 300b9586df Implement bidirectional hot synchronization for the floating toolbar as well, and actually add the feature. 2026-07-10 16:50:08 +08:00
fanlusky f626fc6cfd Bidirectional hot synchronization of candidate window horizontal/vertical layout between the configuration file, settings page, and the actual candidate window. 2026-07-10 16:33:59 +08:00
fanlusky 26bd8411c6 Optimize ipc stage 1 2026-07-02 18:42:31 +08:00
fanlumaster c356ec8562 处理最大化窗口时点击自绘恢复按钮的逻辑 2026-03-28 23:04:06 +08:00
fanlumaster 19a83589bd 自绘的最大化按钮支持snap layouts 2026-03-28 20:44:53 +08:00
fanlumaster a1703d6104 窗口最大化的时候,要通知 js 端 2026-03-27 15:05:24 +08:00
fanlumaster 3e3d8d8a77 resize 触发 2026-03-27 02:32:33 +08:00
fanlumaster a5ea81b5d4 first version of self-rendering title bar 2026-03-27 00:17:53 +08:00
fanlumaster a66c1f1561 Wrap log with macros. 2026-03-14 00:21:34 +08:00
fanlumaster f3dab23f51 disable ftb and menu wnd right context 2026-03-13 15:33:06 +08:00
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 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 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 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 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 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