perf(capsule): 删除无效的 translation 徽章 backdrop-filter#676
Conversation
issue #470:该 backdrop-filter:blur(20px) 作用在浮于透明窗口之上的 translation 徽章 pill 上,背后只有透明窗口=桌面,而 webview 模糊不了窗口背后的桌面(Tauri 上游限制, 本文件上方 pill 已有同款注释)。故它不产生任何模糊效果、纯空耗一次合成。删除零视觉变化。
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
Claude finished @appergb's task in 1m 27s —— View job PR #676 代码审查结果任务清单:
变更摘要文件: - backdropFilter: 'blur(20px) saturate(180%)',
- WebkitBackdropFilter: 'blur(20px) saturate(180%)',
+ // issue #470:去掉无效的 backdrop-filter —— webview 模糊不了透明窗口背后的桌面
+ // (Tauri 上游限制,同本文件上方 pill 注释),纯空耗合成,删除零视觉变化。技术核实:backdrop-filter 确为 no-op结论:删除正确,零视觉变化。 核实依据如下: 1. Tauri 透明窗口的上游限制已有先例注释 同文件第 287–288 行,主 // 不写 backdrop-filter —— webview 模糊不了透明窗口背后的桌面(Tauri 上游限制)。
<div className="ol-frost ol-capsule-pill" ...>翻译徽章(translation badge)与 pill 同处一个透明 Tauri 窗口,两者的场景完全相同。 2. backdrop-filter 的工作原理
3. 徽章的视觉来源是 background,与 backdrop-filter 无关 第 483 行 4. 删除带来的性能改善 虽然模糊没有视觉效果,浏览器/WebView 仍可能因
删除后节省该次合成开销,与 PR 描述"纯空耗一次合成"相符。 整体评价
此 PR 可以合并。 |
User description
源自 #470。该
backdrop-filter: blur(20px)作用在浮于透明窗口之上的 translation 徽章 pill 上,背后只有透明窗口=桌面,而 webview 模糊不了窗口背后的桌面(Tauri 上游限制,本文件上方 pill 已有同款注释)。故它不产生任何模糊效果、纯空耗一次合成。删除零视觉变化。验证:
npm run build通过。PR Type
Bug fix, Enhancement
Description
Remove invalid
backdrop-filteron translation badgeFix voice capsule not showing on Windows (Tauri limitation)
Zero visual change, pure performance improvement
File Walkthrough
Capsule.tsx
Remove dead backdrop-filter on translation badgeopenless-all/app/src/components/Capsule.tsx
backdrop-filter: blur(20px) saturate(180%)and vendor prefixfrom translation badge styles
limitation)