Commit Graph

  • 2dc4dec90d Remove ,/. page shortcuts fanlusky 2026-07-11 23:34:15 +08:00
  • a7755d015e Make the horizontal candidate window also support mouse click to commit candidates. fanlusky 2026-07-11 18:56:21 +08:00
  • a53d3c76c0 [Regression]: The boundary overflow issue of the vertical candidate window should be determined and resolved based on the maximum possible window size. fanlusky 2026-07-11 18:42:59 +08:00
  • 29ac206583 Fix the position offset issue of the horizontal candidate window when encountering boundary overflow. fanlusky 2026-07-11 17:03:01 +08:00
  • 913d925a3e Synchronize the frontend auxiliary code switch with the actual functionality. fanlusky 2026-07-11 16:27:20 +08:00
  • cd833e7faf Synchronize the frontend auxiliary code switch with the actual functionality. fanlusky 2026-07-11 16:27:09 +08:00
  • 75f688d446 Implement a switch to control whether to display auxiliary codes in the candidate window. fanlusky 2026-07-11 11:48:21 +08:00
  • ed70b34419 Add two switches for whether to display auxiliary codes. fanlusky 2026-07-11 11:29:09 +08:00
  • 7997dbe655 Add two switches for whether to display auxiliary codes. fanlusky 2026-07-11 11:29:02 +08:00
  • 4a9634e3d0 Fix the issue where cloud candidates cannot be stored in the database when retrieved from the cache and committed. fanlusky 2026-07-11 11:07:18 +08:00
  • c325828bc9 Add a cloud icon to cloud candidates. fanlusky 2026-07-11 10:52:38 +08:00
  • 7d7839d90e Fix the issue where the settings window cannot gain focus and repeatedly flickers when clicked. fanlusky 2026-07-10 22:24:50 +08:00
  • 10065f7b12 Fix the issue where the dropdown is truncated when expanded. fanlusky 2026-07-10 16:57:34 +08:00
  • bdaf7f7a17 Bidirectional hot synchronization of candidate window horizontal/vertical layout between the configuration file, settings page, and the actual candidate window. Implement bidirectional hot synchronization for the floating toolbar as well, and actually add the feature. fanlusky 2026-07-10 16:52:35 +08:00
  • 300b9586df Implement bidirectional hot synchronization for the floating toolbar as well, and actually add the feature. fanlusky 2026-07-10 16:50:08 +08:00
  • f626fc6cfd Bidirectional hot synchronization of candidate window horizontal/vertical layout between the configuration file, settings page, and the actual candidate window. fanlusky 2026-07-10 16:33:59 +08:00
  • 92d72988b1 Remove logs fanlusky 2026-07-10 15:43:11 +08:00
  • aafc669bba Update submodule fanlusky 2026-07-10 13:10:59 +08:00
  • b3b894eaa1 [Regression]: Fix the candidate window residue issue in UWP applications. fanlusky 2026-07-08 14:09:19 +08:00
  • bd1b65d27e Fix the lag issue when committing punctuation marks in explorer.exe, again. fanlusky 2026-07-06 21:25:05 +08:00
  • dfb963556c Revert some IPC changes and add some logging. fanlusky 2026-07-06 10:17:58 +08:00
  • dd2ccfcf8c Revert some IPC changes and add some logging. fanlusky 2026-07-06 10:17:45 +08:00
  • db0214e918 Log the specific reason when a timeout occurs. fanlusky 2026-07-06 01:49:07 +08:00
  • a8055fa8d4 Strengthen the connection and disconnection of IPC. fanlusky 2026-07-06 01:45:38 +08:00
  • 61571a4867 Strengthen the connection and disconnection of IPC. fanlusky 2026-07-06 01:45:23 +08:00
  • 74ae9593ac Make the Task carry a snapshot of FanyImeNamedpipeData to prevent timing overwrites between the event queue and global data. fanlusky 2026-07-06 01:31:41 +08:00
  • 5750ae84dc [Regression]: Fix the timeout issue when reading pipe reply packets for committing cloud candidates and newly created words. fanlusky 2026-07-06 00:57:13 +08:00
  • b25281ff46 [Regression]: Fix the timeout issue when reading pipe reply packets for committing cloud candidates and newly created words. fanlusky 2026-07-06 00:57:02 +08:00
  • d7c6686f6f Remove the logs from the previous lag analysis. fanlusky 2026-07-05 18:11:05 +08:00
  • faa379faae Fix the lag when committing with number keys. fanlusky 2026-07-05 17:56:00 +08:00
  • 0341d48c41 Fix the commit lag of Chinese punctuation marks for the input method in explorer.exe. fanlusky 2026-07-04 20:43:14 +08:00
  • c855899359 Fix the commit lag of the input method in explorer.exe. fanlusky 2026-07-02 18:42:45 +08:00
  • e6c8500521 tmp fanlusky 2026-07-03 22:18:51 +08:00
  • 26bd8411c6 Optimize ipc stage 1 fanlusky 2026-07-02 18:42:31 +08:00
  • b20a92eadd Prevent the settings window from flashing white when resizing. fanlusky 2026-06-28 23:33:24 +08:00
  • eac9efcbe3 Prevent the settings window from flashing white when resizing. fanlusky 2026-06-28 23:33:09 +08:00
  • 8829fd3326 Quanpin supports configuring auxiliary code hints and functionality based on help_code. fanlusky 2026-06-28 23:05:53 +08:00
  • 5776776178 Do not display auxiliary code hints after candidates when the shuangpin auxiliary code is disabled. fanlusky 2026-06-28 22:44:14 +08:00
  • 2d2c3a66f5 Update submodule fanlusky 2026-06-28 17:02:00 +08:00
  • bcaf34e1fb [regression]: Fix the issue where using -/= to turn pages causes the program to crash and prevents page turning. fanlusky 2026-06-26 10:55:43 +08:00
  • af1dc8929d [regression]: Fix the issue where using -/= to turn pages causes the program to crash and prevents page turning. fanlusky 2026-06-26 10:50:50 +08:00
  • 476a5c7181 Clean up some codes. fanlusky 2026-06-26 09:38:00 +08:00
  • e3317a248e Fix the issue where cloud prediction for engine and shuangpin is not stored in the database. fanlusky 2026-06-25 23:21:28 +08:00
  • 66110ade2a Continue cleaning up some unused codes. fanlusky 2026-06-25 22:52:04 +08:00
  • 2a6cc3dd3b Clean up some window-related codes. fanlusky 2026-06-25 22:40:47 +08:00
  • 502256e470 Remove unused codes. fanlusky 2026-06-25 21:31:09 +08:00
  • d10e8c98d5 Allow the single quote ' to manually segment pinyin. fanlusky 2026-06-24 23:16:13 +08:00
  • 2d945d4533 Allow the single quote ' to manually segment pinyin. fanlusky 2026-06-24 23:15:59 +08:00
  • b1df14b6cc Fix the issue where pressing a Chinese punctuation mark while typing does not commit the first candidate along with the Chinese punctuation mark. fanlusky 2026-06-24 22:45:07 +08:00
  • de74b78953 Fix the issue where pressing a Chinese punctuation mark while typing does not commit the first candidate along with the Chinese punctuation mark. fanlusky 2026-06-24 22:45:00 +08:00
  • 8c6fbcc7f2 docs fanlusky 2026-06-23 11:23:21 +08:00
  • e9f12a6a07 Add fallback query for full pinyin such as gei, dia, biang, yo. fanlusky 2026-06-23 09:06:56 +08:00
  • 2463d5486c The engine backend should also cache cloud prediction results, and ensure that filtering with auxiliary codes is consistent with legacy behavior. fanlusky 2026-06-23 07:26:03 +08:00
  • b956e0d453 Fix the issue where the auxiliary code is not cleared during full-pinyin word creation. fanlusky 2026-06-22 20:49:19 +08:00
  • 2d41bbb6c4 Fix the preedit behavior during full-pinyin word creation. fanlusky 2026-06-22 12:37:55 +08:00
  • 782a155b2f Fix the preedit behavior during full-pinyin word creation. fanlusky 2026-06-22 12:37:36 +08:00
  • e09c1299a5 Add some tests fanlusky 2026-06-22 10:07:49 +08:00
  • 1a4e1ba0d1 Preserve the case of letters in preedit. fanlusky 2026-06-22 09:14:04 +08:00
  • 9c5127af98 Quanpin support creating words. fanlusky 2026-06-22 01:32:40 +08:00
  • 92f8858180 Separate the responsibility boundaries of quanpin_query and quanpin_utils. fanlusky 2026-06-22 01:08:44 +08:00
  • 77af7d7f26 Do not trigger cloud prediction when the full-pinyin auxiliary code is active. fanlusky 2026-06-22 00:56:59 +08:00
  • e31cd003b0 The auxiliary code can only be used when all full pinyin syllables are complete. fanlusky 2026-06-22 00:51:07 +08:00
  • 23b9b28f05 Add helpcode support for quanpin fanlusky 2026-06-22 00:33:48 +08:00
  • 886a46ba73 Update submodule fanlusky 2026-06-21 22:33:04 +08:00
  • 9d9c6946a2 Add some IPC log fanlusky 2026-06-21 15:55:45 +08:00
  • 7e26c06459 Add some IPC log fanlusky 2026-06-21 15:53:05 +08:00
  • 1d5f8fcd31 docs fanlusky 2026-06-20 22:50:51 +08:00
  • fca15d898d Add tests fanlusky 2026-06-20 22:11:00 +08:00
  • 6d606580e0 Fix the trigger condition for cloud prediction. fanlusky 2026-06-20 21:38:38 +08:00
  • 504ee31cf6 Add creating word support for new engine fanlusky 2026-06-20 21:31:36 +08:00
  • 46d8673058 engine+shuangpin support helpcodes fanlusky 2026-06-20 20:44:03 +08:00
  • 596ad619fb Make new engine support capital cases fanlusky 2026-06-20 13:13:54 +08:00
  • e7ed8f0301 Render shuangpin segmentation when shuangpin_preedit_mode is set to shuangpin fanlusky 2026-06-20 11:21:30 +08:00
  • b0f77a006a Add a switch to change preedit between quanpin and shuangpin fanlusky 2026-06-19 23:13:34 +08:00
  • 3dbe168da1 Start to support new-version engine fanlusky 2026-06-19 23:01:50 +08:00
  • 744e117f8f Refactor fanlusky 2026-06-19 22:27:12 +08:00
  • da38bd3275 Clean legacy codes fanlusky 2026-06-19 22:11:49 +08:00
  • c83b0f6ead Refactor fanlusky 2026-06-19 22:05:53 +08:00
  • d38a6bfb0a Phase 1 dependency consolidation. fanlusky 2026-06-19 21:27:43 +08:00
  • 2ce5e459ef Merge branch 'master' of https://github.com/metasequoiaime/MetasequoiaImeServer fanlusky 2026-06-19 21:05:01 +08:00
  • 3e57162cf0 Some simple refactoring fanlusky 2026-06-19 21:04:01 +08:00
  • a91baf56c1 Add dictionary-backed word deletion fanlusky 2026-06-19 13:43:32 +08:00
  • ab5516da96 Unclamp combo box popups fanlusky 2026-06-19 13:03:32 +08:00
  • e210c8eb4c Allow popups to scroll out of view fanlusky 2026-06-19 13:00:35 +08:00
  • 19257221cc Restore popup trigger press feedback fanlusky 2026-06-19 12:54:41 +08:00
  • 8a20c1461a Remove sticky button focus border fanlusky 2026-06-19 12:50:00 +08:00
  • 8330d7cf15 Narrow candidate header text slot fanlusky 2026-06-19 12:06:52 +08:00
  • b1a07ea3f2 Tighten candidate caret spacing fanlusky 2026-06-19 12:04:06 +08:00
  • 66b359e461 Fix candidate header caret visibility fanlusky 2026-06-19 12:01:54 +08:00
  • 946ebb1802 Add candidate header caret fanlusky 2026-06-19 11:58:20 +08:00
  • d2ca118d89 Add candidate hover highlight fanlusky 2026-06-19 11:52:43 +08:00
  • 7361a13b19 Keep arrow cursor over candidate list fanlusky 2026-06-19 11:49:15 +08:00
  • 7075c06aee Emphasize candidate highlight bar fanlusky 2026-06-19 11:46:45 +08:00
  • 6326e0f81d Remove candidate header bottom gap fanlusky 2026-06-19 11:42:18 +08:00
  • f015dbbb42 Set candidate header top gap to 2px fanlusky 2026-06-19 11:40:15 +08:00
  • 452b5c6aa0 Lower candidate header baseline fanlusky 2026-06-19 11:37:10 +08:00
  • 33350ab7c2 Trim candidate header text metrics fanlusky 2026-06-19 11:34:30 +08:00
  • d153fd0632 Tighten candidate header spacing fanlusky 2026-06-19 11:29:24 +08:00
  • fffcf648b2 Widen candidate highlight block fanlusky 2026-06-19 11:24:32 +08:00
  • abe110c6e1 Refine candidate preview weight fanlusky 2026-06-19 11:14:22 +08:00