|
@@ -262,6 +262,22 @@ export PATH="/home/bob/fvm/bin:$HOME/.pub-cache/bin:$PATH" && /home/bob/Projects
|
|
|
dus beide devices zijn los aan te sturen zonder config-wijziging —
|
|
dus beide devices zijn los aan te sturen zonder config-wijziging —
|
|
|
handig om ontwerp/layout op zowel telefoon- als tabletformaat te
|
|
handig om ontwerp/layout op zowel telefoon- als tabletformaat te
|
|
|
verifiëren (bv. relevant voor P1-11's responsive-grid-taak).
|
|
verifiëren (bv. relevant voor P1-11's responsive-grid-taak).
|
|
|
|
|
+ **Correctie 2026-08-17: "geen fysieke toestellen meer" is niet meer
|
|
|
|
|
+ hard waar** — Bob gebruikt voor een live pair-fix soms ook zijn eigen
|
|
|
|
|
+ fysieke Xiaomi/MIUI-telefoon (adb-serial bv. `K7V8DYTSMVTW6XBI`,
|
|
|
|
|
+ `ro.product.model=2409BRN2CY`), vooral geschikt om een device met
|
|
|
|
|
+ echte on-screen 3-knops-navigatiebalk te testen (de twee AVD's hebben
|
|
|
|
|
+ dat niet). Check dus met `adb devices` wat er *nu* verbonden is i.p.v.
|
|
|
|
|
+ aan te nemen dat het altijd een van de twee AVD's is. **Let op MIUI-
|
|
|
|
|
+ specifieke ANR's bij snelle geautomatiseerde adb-input:** op dit
|
|
|
|
|
+ fysieke toestel triggerde een korte reeks losse `adb shell input
|
|
|
|
|
+ text`/`input tap`-calls achter elkaar (zonder pauze) herhaaldelijk een
|
|
|
|
|
+ "Uitgaanskrant.com isn't responding"-dialoog (MIUI's eigen
|
|
|
|
|
+ "MIUIScout"-mechanisme, zichtbaar in `logcat` als `W MIUIScout ANR`) —
|
|
|
|
|
+ dit is een MIUI/debug-build-artefact van de invoersnelheid, geen
|
|
|
|
|
+ crash van de app zelf. Bouw bij dit toestel bewust een korte
|
|
|
|
|
+ `sleep`/wachttijd tussen opeenvolgende input-acties in i.p.v. ze
|
|
|
|
|
+ direct na elkaar te vuren.
|
|
|
- Een `EXCEPTION CAUGHT BY RENDERING LIBRARY`/crash tijdens de run is
|
|
- Een `EXCEPTION CAUGHT BY RENDERING LIBRARY`/crash tijdens de run is
|
|
|
niet per se een regressie van je eigen wijziging — check eerst de
|
|
niet per se een regressie van je eigen wijziging — check eerst de
|
|
|
stack trace op bestandsnaam. `lib/kanweg/` is Bob's eigen
|
|
stack trace op bestandsnaam. `lib/kanweg/` is Bob's eigen
|
|
@@ -790,6 +806,20 @@ exacte pixelpositie te bepalen vóór je klikt.
|
|
|
code echt naar de variabele verwijst en niet naar een lege/letterlijke
|
|
code echt naar de variabele verwijst en niet naar een lege/letterlijke
|
|
|
waarde.
|
|
waarde.
|
|
|
|
|
|
|
|
|
|
+**Zelfde "leek opgeslagen, was het niet"-patroon ook bevestigd op een
|
|
|
|
|
+kaal letterlijk Action Flow Editor-tekstveld (niet alleen bij
|
|
|
|
|
+variabele-bindingen).** Bevestigd 2026-08-17 (`login_widget.dart`,
|
|
|
|
|
+"Inloggen"-knop → Action Flow Editor → "Show Snack Bar"-actie →
|
|
|
|
|
+"Snack Bar Message" → Value): eerste keer typen + wegklikken toonde de
|
|
|
|
|
+tekst gewoon in het paneel, maar een verse export gaf toch
|
|
|
|
|
+`content: Text('', ...)` — lege string. Tweede poging (triple-click op
|
|
|
|
|
+het veld → opnieuw typen → Tab om te bevestigen → her-selecteren van
|
|
|
|
|
+de actie ter controle dat de waarde bleef staan) sloeg wél correct op,
|
|
|
|
|
+bevestigd via nieuwe export. **Vuistregel dus verbreed: bij élk
|
|
|
|
|
+Action-tekstveld (niet alleen Component-Parameter-bindingen) een
|
|
|
|
|
+losse verificatie-export doen vóór je verdergaat** — het rechterpaneel
|
|
|
|
|
+alleen is niet genoeg bewijs dat een waarde echt is doorgezet.
|
|
|
|
|
+
|
|
|
**API Calls-paneel: "Delete" op een losse call kan ook niet doorzetten
|
|
**API Calls-paneel: "Delete" op een losse call kan ook niet doorzetten
|
|
|
naar de export — niet alleen een widget-tree/canvas-probleem.**
|
|
naar de export — niet alleen een widget-tree/canvas-probleem.**
|
|
|
Bevestigd 2026-08-14 (`FavorietenAgendaTESTKANWEGCall`, P2-7): Delete-
|
|
Bevestigd 2026-08-14 (`FavorietenAgendaTESTKANWEGCall`, P2-7): Delete-
|