Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

style/hover_type: hilite 会在鼠标不移动的前提下选中候选项 #1449

Open
3 tasks done
yfdyh000 opened this issue Dec 13, 2024 · 2 comments
Open
3 tasks done

Comments

@yfdyh000
Copy link

上报前请检查

  • 我遇到的问题没有其他人在 issue 里提到过
  • 我的小狼毫版本于 rime/weasel 下载
  • 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: Windows 10 22H2
  • 小狼毫版本: 0.16.3

描述遇到的问题
style/hover_type: hilite 会选中出现在鼠标指针下的候选项,哪怕鼠标指针在候选项出现后不曾移动。

复现步骤
重现问题的步骤,如:

  1. weasel.custom.yaml 加入 style/hover_type: hilite
  2. 重新部署
  3. 输入,观察候选项位置。将鼠标放在将出现的非首个候选项之上或附近。
  4. 尝试输入。观察到,每次击键后,其他候选项可能因鼠标指针的停放位置被选中。这干扰使用空格键输入候选项。

预期行为
候选项展示后鼠标位置移动才选中相应候选项。

@fxliang
Copy link
Contributor

fxliang commented Dec 14, 2024

目前这个悬停检查,就是基于WM_MOUSEMOVE消息的事件响应

如果不想鼠标自动修改高亮候选,为什么不设置为semi-hilite呢?

@yfdyh000
Copy link
Author

目前这个悬停检查,就是基于WM_MOUSEMOVE消息的事件响应

按我理解是,鼠标(轻微)移动才选中,而不是候选项出现在鼠标下面就被选中。不然鼠标指针停放位置不当就影响输入,必须挪走。
除非用户是需要鼠标放在特定位置(竖排候选框)来持续默认选中特定编号的候选项。

如果不想鼠标自动修改高亮候选,为什么不设置为semi-hilite呢?

semi-hilite 似乎只改变外观,不影响空格键、方向键的选中。

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants