google / google/codeworld

Clicking on canvas during Inspect with selected node highlights the wrong thing

Offen
#1,425 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.