[#1801] "Target verwijderen" haalt altijd de laatste weg, niet die je aanwijst #1864
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1864
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat er gebeurt
Onder de afbeelding in Afbeeldingsverwijzingen staat
n target(s)met de knoppen Target toevoegen en Target verwijderen. Die laatste haalt altijd het laatste doel weg — niet het doel dat je aanwijst, want een doel aanwijzen kan in dit scherm niet. Heb je drie doelen bij één verwijzing en wil je het middelste kwijt, dan moet je eerst het derde weggooien en daarna opnieuw plaatsen.Herhaalstappen
In de code staat de index vast —
lib/widgets/editors/callout_editor.dartr. 547–555 geeftcallout.targets.length - 1mee.Twee dingen die er nog aan vastzitten
_removeTarget(r. 240) vangttargets.length <= 1af door de hele verwijzing weg te gooien, inclusief de(A)uit de bullettekst. Die tak is nu dood — de knop verschijnt alleen bij meer dan één doel (if (callout.targets.length > 1)) — maar hij komt live zodra er per doel verwijderd kan worden, en dan verdwijnt een verwijzing zonder dat er iets gezegd wordt. In diezelfde tak zit ook eensetStatebinnen eensetStateen een dubbele_emit().Wat het zou moeten doen
IMAGE_CALLOUTS.md§6: "Delete removes the selected target and Undo restores it." Dus: een doel is aanwijsbaar met muis énTab,Deletehaalt dát doel weg, en het laatste doel weghalen zegt wat er gebeurt — een melding met Ongedaan maken, geen stilte en geen bevestigingsvenster (undo bestaat al:deck_providerhoudt een undo-stapel). Het ontwerp in #1859 doet het zo; deze reparatie hoort daar niet op te wachten.Wat dit had moeten vangen
test/callout_editor_test.dartraakt de doel-knoppen niet. Twee regressietests:Verwant
Bevinding 12 in #1859.