开发日志
记录 桌面壳(Vue + WKWebView + Tauri) 在开发与排障中值得留档的问题。不替代 插件文档索引。
2026-04:窗口隐藏后再显示时,左侧 ActionPanel 短暂闪现
现象
- 用户打开底部 ActionBar 左侧 ActionPanel(logo 菜单)。
- 窗口被隐藏(常见路径:失焦自动隐藏、托盘「显示/隐藏」等)。
- 用户通过 快捷键 或 菜单 再次显示窗口时,左侧面板会短暂出现一帧「仿佛仍打开」的画面,随后与当前界面一致;逻辑上面板应已关闭。
- 在开发者工具中观察:隐藏一段时间后,DOM 与计算样式往往已表现为 关闭态;异常主要体现在 重新可见后的首帧视觉 与 当前 DOM 状态 不一致。
猜测原因及分析(工程推断)
以下不是经单条 issue 或规范条款「证死」的结论,仅作排障时的工作假设。
面板浮层带有 backdrop-filter。当前 ActionPanel 显隐 已去掉 transform 与 opacity,仅保留 bottom 位移动画 + visibility / pointer-events(仍保留 backdrop-filter),以降低上述属性参与过渡时的合成路径风险。
更一般的推断仍是:窗口不可见期间,合成结果与 DOM 提交的时序未必与可见时一致,从而可能出现「工具里已是关面板样式、亮屏首帧仍像旧画面」的闪一下。若后续验证或官方资料能收紧或推翻上述推断,可再改本节表述。
手动测试页:开发构建下点击左下角 logo 打开 左侧 ActionPanel,选 「过渡残影测试」(生产构建无此项);亦可直接打开路由 /dev/transition-residual-test。
新条目建议按时间倒序追加。