Bug: Notification badge count persists after all notifications cleared (Windows)
未关闭
还没有人认领这个 Issue。
triage
- 主要语言
- Shell
- 星标
- 11.2k
- 派生
- 1.9k
- 平均合并
- 14 小时 16 分钟
- 30 天内合并 PR
- 6
描述
Description
The Copilot desktop app (Windows) shows a notification badge count on the system tray/taskbar icon even when there are no outstanding notifications, pending plan approvals, or inbox entries.
Steps to Reproduce
- Use the Copilot desktop app normally
- Clear/read all notifications and pending items
- Observe the app icon still shows a numeric badge (e.g. '1' or '2')
Expected Behavior
The badge count should be 0 (no badge shown) when there are no unread notifications or pending items.
Actual Behavior
The badge persists with a stale count. It does not decrement to zero even after:
- Viewing all notifications
- Confirming inbox is empty (0 entries in session database)
- Reinstalling the app
- Clearing all caches
- App self-updating the database
Environment
- OS: Windows
- Copilot App Version: 1.0.78-2
- The issue persists across reinstalls and cache clears
Additional Context
This appears to be a state management issue where the badge count is not properly synced with the actual notification state.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
未识别出文件、测试或入口点。在 Windows 上重现过时的 badge,然后追踪通知和待处理项的状态如何更新托盘或任务栏计数;当清除通知和待处理项后 badge 达到零时即表示完成,包括重新安装和清除缓存的场景。
由索引模型根据 Issue 内容生成。
评估
- 领域
- desktop
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 活跃
- 描述清晰度
- 基本清楚
- 新手友好度
- 50/100