fanlumaster
|
25ea1efe39
|
feat: synchronous tsf and server double/single char status via ipc
|
2026-01-17 22:42:57 +08:00 |
|
fanlumaster
|
55dae98069
|
feat: sync IME status to UI on thread focus and punctuation switch
|
2026-01-16 22:47:57 +08:00 |
|
fanlumaster
|
d299f53286
|
feat: notify UI process on punctuation mode change
|
2026-01-16 21:08:24 +08:00 |
|
fanlumaster
|
22c7871575
|
[ftb]: Use Aux namedpipe to send IME Activation and Deactivation msg
|
2026-01-15 22:55:06 +08:00 |
|
fanlumaster
|
97af39316d
|
[ipc]: Opimize namedpipe connect/disconnect logic
|
2026-01-13 18:03:55 +08:00 |
|
fanlumaster
|
111df26719
|
[ipc]: Init/Uninit ipc in SetFocus instead of SetThreadFocus
|
2026-01-09 21:47:14 +08:00 |
|
fanlumaster
|
ae04a8674a
|
[ipc]: Create a thread to receive some instruction data from server side
|
2026-01-05 23:09:06 +08:00 |
|
fanlumaster
|
ed5fe89dad
|
[ftb]: send a msg to server side when switching IMEs, also work for system's ctrl + space shortcut
|
2026-01-02 21:15:21 +08:00 |
|
fanlumaster
|
3f54e991a2
|
[ftb]: send a msg to server side when switching IMEs
|
2026-01-01 11:45:06 +08:00 |
|
fanlumaster
|
1cbfa432f4
|
ipc: try some extra times to wait server process get ready after killed
|
2025-11-15 09:36:25 +08:00 |
|
fanlumaster
|
15cae42fa2
|
ipc: reset pipe in some cases
|
2025-11-15 08:11:48 +08:00 |
|
fanlumaster
|
9512ee4a7e
|
fix: reset pipe handle in some cases, to ensure reconnect
|
2025-11-14 00:55:34 +08:00 |
|
fanlumaster
|
c8a3e11c23
|
[log]: add macros for all logs
|
2025-11-10 01:39:18 +08:00 |
|
fanlumaster
|
567e3156f8
|
[feat]: IME tray icon right click menu
|
2025-10-31 07:14:34 +08:00 |
|
fanlumaster
|
29c4252042
|
squashed commits for create word feat
|
2025-10-25 12:44:29 +08:00 |
|
fanlumaster
|
a630dc1c00
|
[feat]: Change some symbols
|
2025-08-20 14:02:24 +08:00 |
|
fanlumaster
|
53e62181e7
|
[feat]: Change timeout msg to a warning symbol
|
2025-08-19 18:53:15 +08:00 |
|
fanlumaster
|
81dcab02ad
|
[fix]: Handle cases while index out of range
|
2025-07-09 04:34:07 +08:00 |
|
fanlumaster
|
d1df31e617
|
[dev]: Replace blocking API with non-blocking version
|
2025-07-06 19:20:01 +08:00 |
|
fanlumaster
|
36e4f2062d
|
[feat]: Support commit first candidate string along with punctuations
|
2025-07-05 19:09:39 +08:00 |
|
fanlumaster
|
3dc7a32396
|
[fix]: Clear data when need to request commit string from server
|
2025-06-25 21:31:18 +08:00 |
|
fanlumaster
|
ace57e9531
|
[dev]: Refactor
|
2025-05-30 22:03:24 +08:00 |
|
fanlumaster
|
5814d79819
|
[feature]: Support tab/shift+tab to page next/prev
|
2025-05-21 17:41:20 +08:00 |
|
fanlumaster
|
761b087d23
|
[dev]: Move commit chars action to TSF end
|
2025-05-20 18:08:53 +08:00 |
|
fanlumaster
|
4d8f5019be
|
[IPC]: In some occasions, tsf deactivate and threadmgr unfocus would not be triggered, so we must consider this case
|
2025-05-13 10:02:55 +08:00 |
|
fanlumaster
|
009f009905
|
[feat]: IPC support for uwp/metro apps
|
2025-05-06 05:44:00 +08:00 |
|
fanlumaster
|
9b5ecc001c
|
[feat]: Use namedpipe for uwp/metro apps
|
2025-05-01 15:55:55 +08:00 |
|
fanlumaster
|
849bed779a
|
[feat]: Seperate move window event and make caret position more precise in some occasions
|
2025-04-20 00:38:56 +08:00 |
|
fanlumaster
|
577c2a9c11
|
[fix]: Correct pinyin string written to shared memory
|
2025-04-17 18:34:55 +08:00 |
|
fanlumaster
|
80d8ca29e9
|
[fix]: Remember to initialize pointer in all cases
|
2025-04-17 03:45:07 +08:00 |
|
fanlumaster
|
a63d18c3eb
|
[feat]: IPC
|
2025-04-16 17:34:45 +08:00 |
|
fanlumaster
|
0a0d41d5ec
|
[feat]: Write data to shared memory and notify UI with event
|
2025-04-16 02:08:52 +08:00 |
|
fanlumaster
|
af3663d636
|
[feat]: Prepare for IPC
|
2025-04-15 16:14:52 +08:00 |
|
fanlumaster
|
ad4f6ce595
|
[feat]: Add initial support for IPC
|
2025-04-14 18:08:58 +08:00 |
|