flutter / flutter/devtools

[User reported] On-device inspector doesn't always select a widget in an overlay

Abierto
#9,555 0 comentarios 0 reacciones 0 asignados Ver en GitHub
cost: high P2 screen: inspector
Lenguaje dominante
Dart
Estrellas
1.7k
Forks
404
Merge medio
6 d 17 h
PR fusionados (30 d)
18

Descripción

This is a user-reported issue from the 2025 DevTools user survey.

A couple users reported that the on-device inspector doesn’t always select a widget in an overlay.

---

### Details:

Currently widget inspection does not work very well for cases such as overlays. The inspector is currently relying on a RenderObject’s hitTest, which doesn’t work for all cases.

It’s also difficult to figure out where to click in order to actually select a widget.

**A few ideas for how this might be improved:**
* Show bounding boxes on hover (see https://github.com/flutter/devtools/issues/7762)
* Along with hitTest, add a hitDebug method to some RenderObjects that would be used instead.
* If a hit test matches multiple routes, then choose the top one.
* Tie each pixel to a single RenderObject
* By default, only select widgets in a user’s project (implemented in https://github.com/flutter/flutter/pull/176530)

---

Related issue: https://github.com/flutter/devtools/issues/4869

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.