Repository navigation
冰蓝桌面 0.2.35:修复点击托盘微信弹出空白窗口
冰蓝桌面 0.2.35
安装
- 安装版:下载
BingLan-Setup-0.2.35.exe,按当前用户安装,不需要管理员权限。 - 免安装版:下载
BingLan-0.2.35-portable.zip,解压到任意文件夹后运行其中的BingLan.exe。 - 两者均自带 .NET 运行时,尚未加入代码签名,首次运行需按 Windows 提示手动放行。
- 已安装旧版本的用户可在 设置 → 通用 → 检查更新 中直接升级。
这一版的改进
- 修复 0.2.34 中微信收进托盘后点击 Dock 弹出 WxTrayIconMessageWindow 空白窗口的问题(#12 跟进反馈):0.2.34 尝试在点击固定图标时直接唤回应用的隐藏窗口;实测微信 4.1.15 关闭到托盘后,按面积挑选会命中微信内部一个带标题栏、比主窗口还大的托盘消息窗口(WxTrayIconMessageWindow),强行显示得到的就是那块空白窗口。即使把它过滤掉、直接拉起真正的主窗口也不可行:应用内部仍认为窗口是隐藏的,外部强制显示只会得到空白或点击无响应的空壳。0.2.35 撤销该机制,点击固定图标恢复为直接启动,由应用自带的单实例逻辑正规唤回主窗口——微信会先弹出它自己的登录确认面板,这与 Windows 任务栏固定图标的行为一致,是微信自身的边界。
- 该机制对全部托盘驻留应用统一生效(QQ、Telegram 等),Dock 不再强制显示任何被应用隐藏的窗口。
验证与已知限制
- 代码回到 0.2.32 的点击启动路径并保留其全部既有回归;全部五个测试项目(核心、Dock、信息组件、便签、WPF UI)通过。
- "外部强拉隐藏窗口得到空壳"的结论来自微信 4.x 与 Electron 系应用的社区实测(Qt 系点击无响应、Electron 系停在最后一帧不再重绘),未在本机逐一复现全部应用。
许可证
本项目代码基于 MIT 许可发布。内嵌拼音首字母表来自 mozillazg/pinyin-data(MIT 许可,v0.15.0),随主题包分发的字体沿用各自许可。安装包为自包含 .NET 运行时,相关法律声明见安装目录内的许可证文件。