flutter / flutter/devtools

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

Aperta
#9,555 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
cost: high P2 screen: inspector
Lingua principale
Dart
Stelle
1.7k
Fork
404
Merge medio
6g 17h
PR unite (30g)
18

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

No file or test is named in the issue. Start by reviewing the on-device inspector's RenderObject hitTest behavior, then read related issues 7762 and 4869 and the linked Flutter pull request 176530. Done should mean that widgets in overlays can be selected reliably through an agreed inspection approach.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
dart
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.