Commit Graph
34 Commits
Author SHA1 Message Date
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