Commit Graph
125 Commits
Author SHA1 Message Date
fanlumaster 7890e815de feat: also sync double/single char status when switch windows 2026-01-18 17:34:01 +08:00
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 70dc459cc6 [chore]: Resolve C4533 warning 2026-01-07 00:47:17 +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 315f202195 fix: make debugview-like 32-bit apps get proper coordinates for caret 2025-11-11 00:53:43 +08:00
fanlumaster c8a3e11c23 [log]: add macros for all logs 2025-11-10 01:39:18 +08:00
fanlumaster 9a2525005b [fix]: fix dpi-aware would cause some 32-bit app become small problem 2025-11-10 01:38:58 +08:00
fanlumaster 567e3156f8 [feat]: IME tray icon right click menu 2025-10-31 07:14:34 +08:00
fanlumaster b4d4d24d3a [fix]: fix preedit problem when creating word 2025-10-26 00:53:04 +08:00
fanlumaster 29c4252042 squashed commits for create word feat 2025-10-25 12:44:29 +08:00
fanlumaster 7eb08d9aa4 [chore]: Change a hard code 2025-09-18 14:17:08 +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 2b549f238d [fix]: Make TsfPad work, while do not break composition text styles 2025-08-17 02:37:48 +08:00
fanlumaster e8f122b461 [UI]: Pinyin composition style 2025-07-18 15:19:56 +08:00
fanlumaster 3a043ea1cb [feat]: Adaption for TsfPad, make pinyin composition work for it 2025-07-18 15:19:35 +08:00
fanlumaster e195782455 [dev]: Add a new keymap to toggle IME mode 2025-07-12 13:42:51 +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 f4dacdb793 [fix]: Fix keyboardDisabled 2025-07-01 17:31:10 +08:00
fanlumaster 5a100fc0aa [fix]: Resolve when chrome's vimiumc plugin j/k key is pressed, the page would scroll far than usual 2025-06-30 22:44:27 +08:00
fanlumaster 47515af900 [fix]: Do not send keys to server when context is read-only 2025-06-30 15:44:24 +08:00
fanlumaster e857d5df5f [fix]: Punctuation table extra 0 caused ime eat many useful keys 2025-06-30 15:24:18 +08:00
fanlumaster e0d18e7a33 [fix]: Do not eat keys when context is read-only 2025-06-30 12:51:21 +08:00
fanlumaster 3dc7a32396 [fix]: Clear data when need to request commit string from server 2025-06-25 21:31:18 +08:00
fanlumaster 290b80b8b7 [dev]: Let punctuation to be eat when composing 2025-06-22 23:33:13 +08:00
fanlumaster 1016052ccf [dev]: Refactor punctuation logic 2025-06-22 23:21:50 +08:00
fanlumaster 432a6b147b [feat]: Also send shift key to server side 2025-06-20 00:14:19 +08:00
fanlumaster b14c56c5e2 Merge remote-tracking branch 'refs/remotes/origin/master' 2025-06-16 17:23:44 +08:00
Incarna 299e041cc3 Fix Bug 2025-06-16 16:21:05 +08:00
fanlumaster 3eb5572f5f [rollback]: Restore VSCode preedit 2025-06-14 12:26:23 +08:00
fanlumaster dd8d560bc9 [chore]: Name 2025-06-11 10:35:52 +08:00
fanlumaster 073913732d [chore]: Remove comments from original SampleIME 2025-06-10 22:11:35 +08:00
fanlumaster 7a5b6d31ee [Chore]: TSF desc in register table 2025-06-10 18:57:56 +08:00
fanlumaster 3919be71e9 [Project]: Rename IME name again 2025-06-10 17:53:10 +08:00
fanlumaster 4483a6eb2c [Project]: Project name is ready 2025-06-10 16:04:39 +08:00
Incarna 27e7110f04 Fix: Wrong interface conversion (ITfcompositionSink) 2025-06-10 10:10:44 +08:00
fanlumaster 4200ee8e93 [dependency]: Using vcpkg to install and use utfcpp 2025-06-06 22:26:01 +08:00
fanlumaster 495bd1fc52 [feat]: Do not embed preedit string to VSCode like apps 2025-06-06 16:38:25 +08:00