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!818
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/apptheme-statische-vlag-814"
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?
#780 repareerde het kwaliteitspaneel en liet de klasse open. Dit sluit hem.
De diagnose in #780 klopte niet
Daar staat dat de route-grens de herbouw tegenhield. Dat is niet zo, en het
verschil is de hele reparatie.
De scope herbouwt wél — zijn profiel verandert. Wat er stopt is de laag
eronder:
Element.updateChildslaat een herbouw over zodra het nieuwe widgetidentiek is aan het oude, en twee
const-instanties van hetzelfde zíjnidentiek. Daar houdt het op, en alles daaronder blijft staan met de kleuren die
het bij zijn vorige build las.
Nagemeten met de opstelling van de app (modus boven de
MaterialApp, bladeronder achter een
constkind): het blad herbouwt niet en houdt zijn kleur.Omvang
776 gebruiksplekken van een mode-afhankelijk
AppTheme-token, in 139bestanden. Dat is wat optie 1 uit #814 — één regel per oppervlak — werkelijk
kost, en een reparatie die uit 139 keer één regel bestaat is er een die de 140e
vergeet.
Wat het wel is
AppearanceScopemarkeert bij een moduswissel élk element eronder als "moetopnieuw bouwen", zonder er een weg te gooien. Elke
buildloopt opnieuw, duselke getter leest de nieuwe kant.
Dat het márkeert en niet weggooit is de kern. Een sleutel op de modus doet
hetzelfde in één regel en is in #780 geprobeerd en teruggedraaid: hij disposet
DeckNotifiersamen met het tabblad en neemt het niet-opgeslagen deck van degebruiker mee. Marking laat élke
Statestaan.De aansluitregel in het kwaliteitspaneel, de bronwacht die hem afdwong,
modeOfen de
InheritedWidgeteronder zijn weer weg. Ze zijn overbodig geworden, eneen poort die een overbodige regel eist is erger dan geen poort.
De toets uit #780 mat niets
Die deed twee keer
pumpWidget. Dat vervangt de wortel en herbouwt de heleboom, waardoor het blad "vanzelf" goed kleurt — groen zonder bewijs. Het is ook
de reden dat de negatieve toets daar niet betrouwbaar rood te krijgen was en
geschrapt is.
De opstelling volgt nu de app. In die vorm reproduceert hij de bug, en beide
kernasserties (het blad herkleurt; de
Stateblijft dezelfde) zijn één keerrood gezien met de markering uitgezet.
Draaiend nagekeken
Beide richtingen, met wegwerpstaat als bewijs:
Poorten
make checkgroen (ongepijpt),make test-goldengroen,make check-secretsgroen,
make sastgroen. DAST staat hier nog niet ingericht.Bewaker overgeslagen, expliciet: dit raakt het bestandsformaat niet, de
opslag niet, geen afhankelijkheid, geen uitgaand verkeer en geen publieke
belofte. Het is één widget, één toets en twee documentatieregels.
Closes #814