fanlusky
f7064eb7c7
refactor(windows): 翻页与高亮移动的回复缺失改为软错过
WM_AsyncServerCandidateKey 对所有候选键都用 300 ms 提交预算,回复缺失即按
「可能已上屏」处理:丢键并完整重置传输。可对 PageUp/PageDown/Up/Down/Tab(含
Shift+Tab)来说,Server 只翻页或移动高亮,回复本来就只是确认(处理函数原先的
注释也这么写),永远不会上屏。把一次慢确认升级成拆管道、清组合,代价完全不对等。
现在这几颗键走普通的 50 ms 软读取:超时只是软错过,不拆管道、不清队列,迟到
的回复按 request id 缓存;只有真正的读失败/坏帧(TransportUnavailable)才按传输
失败处理。回复内容一律不应用,因为 Server 对这些键从不提交文本。
逗号、句号、括号、减号/等号(可配置翻页,也可能以词定字或随标点上屏)、
Ctrl+Enter 译文上屏和选词键仍保留 300 ms 提交预算与「歧义即丢键 + 传输重置」。
判定放在 IsCandidateNavigationOnlyKey 里并补了单元测试。
2026-09-27 19:02:17 +08:00
..
2026-09-26 13:58:22 +08:00
2026-09-10 08:04:47 +09:00
2026-09-27 18:50:07 +08:00
2026-09-22 09:23:25 +08:00
2026-09-27 19:02:17 +08:00
2026-09-26 17:09:34 +08:00
2026-09-22 21:20:07 +08:00
2026-09-22 21:20:07 +08:00
2026-09-20 19:08:16 +08:00