Tabellen D — Grafiekdataraster: zelfde cel-navigatie en rekenblad-look #2055
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#2055
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
Het gegevensraster van een grafiek (dia-editor én document-invoegdialoog) voelt als hetzelfde rekenblad: cellen zonder Outline-kaders, Tab/Enter lopen door het raster en groeien het, pijlen eerst door de cel dan naar de buur, plakken vanuit de cel — niet via een aparte knop als enige weg.
Dit is D in de serie (#2051). Onafhankelijk van #2052–#2054. Raakt
lib/widgets/editors/chart_editor_grid.darten de plak/toetsen inchart_editor.dart.Wat er nu is
TextFormField+OutlineInputBorder, vastecellWidthuit de paneelbreedte.ReadingOrderTraversalPolicy— op de laatste cel verlaat de focus het raster. Geen groeien.tableArrowTarget._pasteClipboardTable(herkent spreadsheet/CSV) bestaat, maar hangt niet op dezelfde cel-toetsen alsTableEditController(geenShift+Insertin de cel, Cmd+V is niet de cel-intercept).Een grafiek is géén GFM-tabel: eerste kolom labels, verdere kolommen reeksen, data vaak in
data/*.json. Niet forceren doorDocumentMarkdownView.Wat je bouwt
TableEditController.handleCellKey/tableArrowTarget/nextTableCell(hergebruik de utils, geen derde kopie). Tab op de laatste cel voegt een datarij toe; Enter gaat een rij lager en groeit onderaan.TableEditableCell: chroomloos in een gestileerd raster (zebra / kopvet / actieve-celtint), geen Outline per veld. Kolombreedte mag nog uit de beschikbare breedte komen — grafiekreeksen zijn geen Markdown-kolommen._pasteClipboardTable(groeit reeksen/rijen); anders gewone tekst in die cel.Wat je niet doet
data/*.json-opslag veranderen.ChartEditorin eenTableEditorveranderen.Klaar als
tableArrowTarget.Kosten
Waarschijnlijk geen nieuwe l10n.
chart_editor.dartzit tegen het regelplafond — toetsen in de bestaandechart_editor_grid.dart-part. Geen nieuwe dependency.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:
0fd96349f. Tab groeit een datarij, Enter gaat omlaag, pijlen via tableArrowTarget, Cmd/V en Shift+Insert plakken vanaf de cel. Geen Outline per datacel. Reekskleur/CSV/taart-demping blijven. Niet in: opslag (data/*.json) ongewijzigd; de plakknop vervangt nog het hele raster.