Skip to content

开发日志

记录 桌面壳(Vue + WKWebView + Tauri) 在开发与排障中值得留档的问题。不替代 插件文档索引


2026-04:窗口隐藏后再显示时,左侧 ActionPanel 短暂闪现

现象

  1. 用户打开底部 ActionBar 左侧 ActionPanel(logo 菜单)。
  2. 窗口被隐藏(常见路径:失焦自动隐藏、托盘「显示/隐藏」等)。
  3. 用户通过 快捷键菜单 再次显示窗口时,左侧面板会短暂出现一帧「仿佛仍打开」的画面,随后与当前界面一致;逻辑上面板应已关闭。
  4. 在开发者工具中观察:隐藏一段时间后,DOM 与计算样式往往已表现为 关闭态;异常主要体现在 重新可见后的首帧视觉当前 DOM 状态 不一致。

猜测原因及分析(工程推断)

以下不是经单条 issue 或规范条款「证死」的结论,仅作排障时的工作假设

面板浮层带有 backdrop-filter。当前 ActionPanel 显隐 已去掉 transformopacity,仅保留 bottom 位移动画 + visibility / pointer-events(仍保留 backdrop-filter),以降低上述属性参与过渡时的合成路径风险。

更一般的推断仍是:窗口不可见期间,合成结果与 DOM 提交的时序未必与可见时一致,从而可能出现「工具里已是关面板样式、亮屏首帧仍像旧画面」的闪一下。若后续验证或官方资料能收紧或推翻上述推断,可再改本节表述。

手动测试页:开发构建下点击左下角 logo 打开 左侧 ActionPanel,选 「过渡残影测试」(生产构建无此项);亦可直接打开路由 /dev/transition-residual-test


新条目建议按时间倒序追加。

MIT License