fanlusky
e012bb74ce
Make the on-screen keyboard also able to normally invoke the input method.
2026-08-18 22:05:53 +08:00
fanlusky
41022d4b73
Optimize emoji panel tab icons.
2026-08-17 04:43:13 +08:00
fanlusky
ee7ec3a898
Optimize emoji panel Kaomoji render.
2026-08-17 02:37:36 +08:00
fanlusky
c2a74f3624
Do not show indicator bar real-time text when using tsf inline preedit real-time text asr.
2026-08-17 01:24:09 +08:00
fanlusky
7c7df2e4c6
Add inline preedit in-time ars result support for voice input.
2026-08-17 00:55:45 +08:00
fanlusky
8565b0531b
Add kaomoji to mixed candidates (after emoji) behind general.kaomoji_mixed_input
...
kaomoji_ime: async worker mirroring emoji_ime; KaomojiQuery::QueryPrefix
gains a db_path override. NormalizeMixedCandidateOrder places kaomoji right
after emoji, shifting with cloud/AI. event_listener wires
UpdateKaomojiInput/ApplyKaomojiCandidates/EnqueueKaomojiCandidates and the
PrepareCandidateList trigger; config general.kaomoji_mixed_input is plumbed
through settings_app/webview2; main.cpp starts/stops KaomojiIme; ordering test
added.
2026-08-17 00:08:24 +08:00
fanlusky
7a35c8c20e
Add M-mode (Shift+M) for quick kaomoji input
...
Shift+M enters a kaomoji quick-input mode backed by the kaomoji table in
others.db, supporting full pinyin, abbreviated pinyin, English words, and
shuangpin expansion. Candidates commit directly via the new
CandidateSource::Kaomoji; a [utility] kaomoji_mode toggle is wired through
settings. Hardens candidate payload rendering (HTML / backtick / comma
escaping) so kaomoji, which often contain < > & and commas, display correctly.
2026-08-16 23:16:11 +08:00
fanlusky
d15319bd66
Add emoji to mixed candidates (slot 3, shifts with cloud/AI) behind general.emoji_mixed_input.
2026-08-16 19:29:52 +08:00
fanlusky
08ee504609
Add E-mode (Shift+E) for quick emoji input
...
Shift+E enters an emoji quick-input mode backed by the emoji_pinyin index in
others.db, supporting full pinyin (xiaolian), abbreviated pinyin (xl), English
words (laugh), and shuangpin codes (Xiaohe xnlm expands to xiaolian).
- src/emoji/emoji_query.{h,cpp}: prefix lookup over emoji_pinyin with
shuangpin->quanpin expansion driven by the active scheme
- event_listener: Shift+E trigger, composition helpers, candidate branch, and
direct commit through the new CandidateSource::Emoji
- config: [utility] emoji_mode toggle wired through settings_app / webview2
- tests: emoji_query coverage for full/abbrev pinyin, English, Xiaohe shuangpin
- engine submodule: CandidateSource::Emoji (core/word_item.h)
2026-08-16 18:54:54 +08:00
fanlusky
93239749d4
Prevent K/U/T modes from falling back to normal pinyin candidates on partial input
2026-08-16 17:59:24 +08:00
fanlusky
c18898f7d9
Add weekday quick input (xq/xingqi/week) to the T-mode and keep T-mode from leaking normal pinyin candidates.
2026-08-16 17:48:11 +08:00
fanlusky
4a3e67f048
Fix skin sync.
2026-08-16 16:23:21 +08:00
fanlusky
d9a7235919
Do not segmentation for help code part.
2026-08-16 03:04:02 +08:00
fanlusky
eb1211e595
Add preedit font size settings.
2026-08-15 03:58:43 +08:00
fanlusky
67ce190071
Adjust settings wnd splash effect.
2026-08-15 03:11:52 +08:00
fanlusky
a2822cfb5c
Adjust emoji panel's emoji data.
2026-08-15 02:34:34 +08:00
fanlusky
9a5e415966
Add switch for voice indicate sound.
2026-08-14 17:14:04 +08:00
fanlusky
2e17fc7590
Adjust voice indicator style.
2026-08-14 17:07:20 +08:00
fanlusky
a09ea0a238
Add doubao asr support.
2026-08-14 16:36:34 +08:00
fanlusky
a80835b37f
Added English dictionary weight management, weighted querying, batch import, and weight-preserving export.
2026-08-14 01:05:53 +08:00
fanlusky
0ce0ef5fc1
feat(ui): add a WeChat-inspired skin with light/dark variants and synchronized candidate and toolbar previews
2026-08-13 04:06:48 +08:00
fanlusky
8ec9ec9f17
Add the feature that repeated smart punctuation input switches to Chinese punctuation.
2026-08-10 03:23:50 +08:00
fanlusky
6f50814266
Add Microsoft Shuangpin scheme.
2026-08-10 01:54:27 +08:00
fanlusky
a2aedbf39f
Support paired punctuation.
2026-08-10 00:38:09 +08:00
fanlusky
dd113048f8
Add validation for dictionary insertion.
2026-08-09 22:27:16 +08:00
fanlusky
608eac7552
Fix the issue where the menu displays a scrollbar.
2026-08-09 21:24:51 +08:00
fanlusky
d046b0ab9d
Add a visible-area guard to the FTB.
2026-08-09 20:00:06 +08:00
fanlusky
4495fc7795
Fix the style issue of the FTB when the resolution switches to 1920x1080.
2026-08-09 19:40:38 +08:00
fanlusky
67d9da572a
Add the English input method status to the toolbar.
2026-08-09 19:05:39 +08:00
fanlusky
29242b2641
Also add short english words to cands.
2026-08-09 18:37:04 +08:00
fanlusky
32d9978fd5
Add some time and date styles.
2026-08-09 18:13:48 +08:00
fanlusky
ac8d47ef09
Change the candidate window to a stable transparent host window occupying about 1/4 of the screen (updating with the cursor monitor/DPI), with content wrapping according to the host width and scrolling according to the host height, and fix the issues of high-DPI edge cropping and inconsistency between measurement and CSS limits.
2026-08-08 21:37:09 +08:00
fanlusky
73fd24b53d
Strengthen the adaptive sizing of the FTB when the resolution changes.
2026-08-08 19:49:19 +08:00
fanlusky
33a86c11b6
Add date-time quick input (T-mode) feature, strengthen installation to not overwrite user's config.toml, and add a cold-start protection for FTB that "displays within the page ready / up to 6s grace period, then shows/hides according to actual status" (still rebuilds webview2 on upgrade).
2026-08-08 12:37:24 +08:00
fanlusky
08b0ecb738
Regression issue: fix the issue where the previous modification may cause the host to briefly stall.
2026-08-04 14:17:13 +08:00
fanlusky
5a11c7dc87
Attempt to fix the issue where the candidate window is truncated in some windows, such as in CAD.
2026-08-04 12:20:33 +08:00
fanlusky
28b7f174e6
Fix the issue where words created from cloud candidates cannot be deleted.
2026-08-04 02:50:05 +08:00
fanlusky
4f608437a0
Fix UILess Mode issues to support Chinese input in Delta Force.
2026-08-04 01:09:38 +08:00
fanlusky
6a7b6c58d0
Fix the issue where the configuration for 9 candidates does not take effect.
2026-08-03 22:29:24 +08:00
fanlusky
5f85070f2b
Add more auxiliary code schemes.
2026-08-03 01:12:45 +08:00
fanlusky
b7f17facfa
Expand the range of the candidate window font size setting slightly.
...
Fix the issue where AI predictions cannot be directly committed and instead trigger word-creation mode, and fix the issue where words generated by AI predictions cannot be deleted via right-click.
2026-08-03 00:07:20 +08:00
fanlusky
73128d7b46
Expand the candidate window font size setting range slightly.
2026-08-02 23:41:03 +08:00
fanlusky
aad3992541
Migrate some shortcuts to keyeventsink.
2026-08-02 22:57:21 +08:00
fanlusky
6605398b99
In English input mode, when no results are found, put the raw string in.
2026-08-02 22:38:58 +08:00
fanlusky
a4206951a9
Fix the issue where the Chinese/English status between the tray icon and the FTB is not synchronized in VSCode multi-window scenarios, and also fix the issue where Chrome applications do not follow the default Chinese/English status when opened.
2026-08-02 21:47:54 +08:00
fanlusky
bf0977b696
Remove logs
2026-08-01 23:22:18 +08:00
fanlusky
9fa82d8878
Add English input mode.
2026-08-01 23:15:02 +08:00
fanlusky
223f8d70eb
Implement smart punctuation, automatically using English punctuation , . : after English letters and numbers.
2026-08-01 19:54:57 +08:00
fanlusky
4848ac1cff
Fix the issue where selecting candidates with the numeric keypad fails to commit and causes the interface to flicker and freeze.
2026-08-01 17:45:12 +08:00
fanlusky
70d40bfa10
Fix: 仓耳今楷 now is supported in cand wnd and settings wnd preview.
2026-08-01 15:33:00 +08:00