Clicking on canvas during Inspect with selected node highlights the wrong thing
- Vorherrschende Sprache
- Haskell
- Sterne
- 1.3k
- Forks
- 201
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
To reproduce:
1, Run a program with lots of large translated shapes over most of the screen.
2. Click Inspect.
3. Highlight a leaf node of some kind underneath a `translated` function, so that the canvas focuses on just that node and draws it at its untranslated location.
4. Click on the canvas.
* Expected behavior: The shape that you clicked on, if any, in the focused picture becomes the new focus.
* Actual behavior: The shape at that coordinate in the **original** picture becomes the new focus.
Basically, it looks like we're doing hit testing on the wrong picture!
Beitragsleitfaden
Rechercherichtung
Reproduziere den Inspect-Workflow mit übersetzten Shapes und einem ausgewählten Leaf-Knoten und verfolge anschließend den Hit-Testing-Pfad für Canvas-Klicks. Vergleiche, welches picture für die Koordinatensuche in der fokussierten und der ursprünglichen Ansicht verwendet wird. Erledigt ist die Aufgabe, wenn das Klicken auf eine Shape die Shape an dieser Koordinate im fokussierten picture auswählt und sich der Reproduktionsfall wie erwartet verhält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- haskell
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100