flutter / flutter/devtools

Widgets with opacity 0 are not being shown when highlight repaints is selected

未关闭
#8,865 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
cost: medium P2 screen: inspector
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
18

描述

I made a (stupid) mistake and used a spinner inside a stack with animated opacity to fade in smoothly.
I saw that my app was using a lot of compute power when I thought nothing was being rendered because the "highlight repaint" feature did not highlight any repaints. In fact the spinner was constantly being rendered but I didnt spot my (stupid) mistake with the animated opacity.
IMO it would be cool if highlight repaint could somehow still highlight repaints even when the opacity is 0 (transparent pixels?)
Thanks for developing this tool and best regards :)

贡献指南

打开贡献指南

调研方向

该 issue 未指出实现文件、入口点或测试。首先定位 DevTools 的 Highlight Repaints 实现及其与渲染相关的测试,然后确定如何处理不透明度为零的 widget,并在提出更改之前定义预期的重绘高亮行为。

由索引模型根据 Issue 内容生成。

评估

技术栈
dart, flutter
领域
performance, tooling
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。