Tabellen C — Document Bron: tabel ter plekke bewerken, geen potlood-dialoog #2054
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#2054
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?
Onderdeel van #2051.
Wat je wilt bereiken
In de documentstand Bron bewerk je een tabel in de live preview hetzelfde als in Visueel: klik in een cel en typ. Geen potlood, geen dubbelklik, geen
TableEditor-dialoog.Dit is C in de serie (#2051). Mag na of parallel aan #2053. #2052 maakt de dialoog al spreadsheet-achtig; deze issue verwijdert de dialoog voor bestaande tabellen in Bron.
Wat er nu is
Drie documentweergaven (
_DocViewMode):TableEmbedBuildervult de tabel ter plekke. Dit is de maatstaf.DocumentMarkdownViewrechts. Een tabel daar is alleen-lezen plus_EditableEmbed(potlood / dubbelklik) →_editDocumentTable→TableEditorin een dialoog (document_editor_inserts.dart).DocumentMarkdownViewkan al ter plekke invullen (tableEditController+tableEditOrdinal). Bron zet die controller niet.Wat je bouwt
TableEditController, schrijft bij elke inhoudelijke wijziging het blok byte-getrouw terug in de bron (rowsToGfmTable/replaceNthTableBlock/ de tijdlijn-variant die al in de visuele embed zit).tableArrowTarget, plakken viatable_clipboard.dart, werkbalk bij focus.onEditTableniet meer zetten voor dit oppervlak.)_parse/nthTableBlockRange— regressie van #1662 (tabel ernaast raken) mag niet terugkomen.Wat je niet doet
Klaar als
document_table_edit_test.dartdieTableEditorverwacht — die verwachting keert om).Kosten
Geen nieuwe l10n (Bewerken-tooltip op het potlood valt weg voor tabellen). Let op class-size van
document_editor_screen.dart/document_editor_layouts.dart: logica in een bestaande part, geen derde schrijfpad.Opgepakt. Tak: feature/table-spreadsheet-ux. Hele serie A–E op één tak. Reikwijdte: table_editor, table_edit_controller, document_editor_inserts, document_editor_layouts, chart_editor_grid, matrix_editor, USER_GUIDE, SHORTCUTS.
Op main:
62eb5a237. Bron-preview: GFM-tabel ter plekke (zelfde scaffold als Visueel), ordinalen geïsoleerd, geen potlooddialoog. Pagina’s blijven alleen-lezen. Niet in: een gemarkeerde tijdlijn in Bron blijft de kaartweergave (_Kind.timeline), geen GFM-raster — dat is hoe de lezer die al toont.