Skip to content

Conversation

@huangxida
Copy link
Contributor

Summary

  • 根据近期输入速率自动计算颜色,并在菜单栏实时展示

    • 速率计算:使用 3 秒滑动窗口统计输入事件次数(键盘/鼠标/滚轮),每 0.5 秒滚动一个桶;当前速率 = 3 秒内总事件数 ÷ 3,得到 每秒事件数。
    • APM 换算:APM = 每秒事件数 × 60。
    • 颜色范围:
      • APM < 80:不着色(保持默认)
      • 80–160:从浅绿渐变到绿
      • 160–240:从黄渐变到红
      • ≥ 240:红色
  • 提供图标着色或状态圆点两种展示方式,可在设置中切换

  • 动态颜色仅在开启后生效,低速时保持默认样式

  • 展示方式与颜色更新保持同步,确保菜单栏反馈直观一致

Snipaste_2026-01-13_10-43-00 Snipaste_2026-01-13_10-43-05
Snipaste_2026-01-13_10-43-18 Snipaste_2026-01-13_10-43-25 Snipaste_2026-01-13_10-43-33
Snipaste_2026-01-13_10-45-08 Snipaste_2026-01-13_10-45-15 Snipaste_2026-01-13_10-45-22

huangxida and others added 2 commits January 13, 2026 10:41
根据近期输入速率自动计算颜色,并在菜单栏实时展示。
提供图标着色或状态圆点两种展示方式,可在设置中切换。
动态颜色仅在开启后生效,低速时保持默认样式。
展示方式与颜色更新保持同步,确保菜单栏反馈直观一致。
feat: 输入速率驱动状态栏动态颜色展示
@debugtheworldbot
Copy link
Owner

那应该在设置页增加一个问号 tooltip 说明?不然用户不太理解这个是什么意思
鼠标 hover 问号的时候显示 你这张截图+部分 summary 描述吧

@huangxida
Copy link
Contributor Author

那应该在设置页增加一个问号 tooltip 说明?不然用户不太理解这个是什么意思 鼠标 hover 问号的时候显示 你这张截图+部分 summary 描述吧

哦对 确实 我加一下

@huangxida
Copy link
Contributor Author

Snipaste_2026-01-13_13-29-35 Snipaste_2026-01-13_13-29-43

这个说明是否可行

@debugtheworldbot
Copy link
Owner

可以👍,你 push 下代码

huangxida and others added 3 commits January 13, 2026 14:23
在设置页增加问号帮助弹窗,展示输入速率与颜色范围说明及截图。
调整问号悬停弹窗布局,隐藏未启用时的显示方式选项,并更新说明文案与图片排布。
feat: 优化动态颜色说明与设置提示
@huangxida
Copy link
Contributor Author

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. Chef's kiss.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants