refactor(documentmodus): de drie weergavestanden in een eigen part #1515
No reviewers
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!1515
Loading…
Reference in a new issue
No description provided.
Delete branch "refactor/documentscherm-standen"
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?
Sluit #1509.
Waarom
document_editor_screen.dartstuitte tijdens #1505 en #1506 twee keer op zijn regelplafond, en beide keren kostte een toevoeging van drie regels eerst een verhuizing. Dat is een teken dat het scherm te veel doet, niet dat het plafond te laag staat.Wat
De drie weergavestanden — bron naast weergave, het document op pagina's, en het visuele schrijfvlak — plus hun toebehoren (
_wysiwygEditor,_editor,_preview) staan nu inlib/widgets/parts/document_editor_layouts.dart, alsextension _DocumentEditorLayouts on _DocumentEditorScreenState. Zelfde library, zelfde staat, zelfde gedrag; het scherm houdt de staat en de bedrading over.Van 1168 naar 953 regels. De basislijn in
tool/check_conventions.dartzakt mee van 1237 naar 960 — een plafond dat driehonderd regels boven de werkelijkheid hangt bewaakt niets. 960 ligt bovendien onder het algemene plafond van 1000, dus deze entry maakt de bewaking hier strenger dan de standaardratchet in plaats van hem op te rekken.Dat het een pure verhuizing is
De poortwachter heeft de 216 verwijderde regels regel voor regel tegen de 229 toegevoegde gelegd, genormaliseerd op inspringing. Het verschil is exact de kop: commentaarblok,
part of, deextension-regel en de sluitende accolade. Geen enkele gewijzigde uitdrukking.Poorten
make checkgroen in één keer (9538 tests, dekking 86,9%). Het nieuwe part staat als eigen record inlcov.info(78,8%) — een part met uitvoerbare regels valt dus niet stilletjes buiten de meting — en is in SOURCE_MAP geregistreerd.make check-secretsgroen,make sastgroen (0 findings).