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