weasel
weasel copied to clipboard
[Bug] 无法在 https://monkeytype.com/ 中文打字训练中使用输入法
上报前请检查
- [x] 我遇到的问题没有其他人在 issue 里提到过
- [x] 我的小狼毫版本于 rime/weasel 下载
- [x] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建
操作系统信息
- OS 详细版本: Windows 11 24H2 26100.4652
- 小狼毫版本: 0.17.4.0
描述遇到的问题
无法在 https://monkeytype.com/ 中文打字训练中使用输入法
复现步骤
略
预期行为
修复该问题
用户文件
截图
https://github.com/user-attachments/assets/e370b5aa-870a-4103-a550-de939c8311ce
其他补充说明
能看到候选框闪现
怀疑是无法输入空格造成的,尝试在用户目录的 weasel.custom.yaml 这个文件里面,设置
patch:
style/inline_preedit: true
相关:#1411 #1462
这样改后确实可以使用了,但不是很喜欢这种样式😢
可以试试这个选项
patch:
style/preedit_type: preview
不行的
这个网站会吃掉空格
!inline_preedit状态下会预上屏一个空格
预上屏的空格会被网站(应用)吃掉,触发OnCompositionTerminated结束合成
https://github.com/rime/weasel/blob/master/WeaselTSF/Composition.cpp#L392-L400
如果不预插入空格会导致OnCompositionTerminated这个被触发无法顶屏
所以目前的解决方案只能是app_options里为应用设定inline_preedit