Oliviaophia / SmartTaskbar

A lightweight utility which can automatically switch the display state of the Windows Taskbar.
MIT License
1.28k stars 74 forks source link

非活动窗口通知事件的改进建议 #122

Closed Cirn09 closed 2 years ago

Cirn09 commented 2 years ago

未安装SmartTaskbar时,非活动窗口有新通知时,任务栏会强制进入显示状态。

安装了SmartTaskbar之后,非活动窗口有新通知时,任务栏也会进入显示状态,但只要切换窗口或者稍微挪动窗口(总之大概是发生任何刷新状态的行为),任务栏会重新回到隐藏状态,我不知道这是bug还是预期设计

这是现在的状态转换图: image


我希望能添加关于通知的超时自动隐藏功能:

另外考虑连续通知的情形,A、B窗口皆为非活动窗口:

以上情况发生时,任务栏是否切换到显示状态?我认为提供用户选项为佳。 image


另外我发现issue中大部分是因为某些特殊窗口造成的误隐藏或任务栏闪烁,我认为可以向用户提供日志和白名单功能,白名单中的窗口不改变任务栏状态

Cirn09 commented 2 years ago

调研了一下,这个功能不太适合在SmartTaskbar的框架下实现。 日志和白名单我会另开issue的