Tabelbewerking verliest de cel-focus bij werkbalkacties #2092
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#2092
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 misgaat
Naar aanleiding van kapotte kolomknoppen: de focuslogica van de in-place tabel (dia-editor én documenttabel) behandelt tekstfocus en celselectie als hetzelfde. Elke blur van een cel wist de actieve cel, waarop de werkbalk verdwijnt. Dat is niet alleen kolom-invoegen: elke werkbalkactie (rij, kolom, uitlijnen, sorteren) is vatbaar, en na een geslaagde structuurwijziging landt de cursor nergens.
Wat je zou verwachten
Reikwijdte van de analyse
Niet alleen de twee kolomknoppen. De hele keten:
TableEditController.setActiveCell,insertColumnAt/insertRowAt/remove*/move*,TableEditScaffold-werkbalk (ExcludeFocus),TableEditableCell.onFocusChange, en of Flutter-widgettests deze unfocus-tijdens-tik überhaupt nabootsen (bestaande tests voor kolom-rechts staan groen terwijl de app faalt).Opgepakt. Tak: fix/table-columns-focus-logo (samen met #2090). Verwachte reikwijdte: dezelfde tabel-focusketen; regressietests die unfocus-tijdens-werkbalktik nabootsen.
Op main in
8de2af4ec(PR #2093). Tikken op de werkbalk houdt de actieve cel tot de handeling klaar is; na invoegen/verwijderen/verplaatsen landt de cursor in de logische cel; tikken buiten de tabel sluit de werkbalk. Niet in scope: presentator-live-edit.