Просмотр исходного кода

CLAUDE.md: kleurdialoog-routine, te smal Set-from-Variable-filter, fvm use

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 3 дней назад
Родитель
Сommit
3f68a5dc2e
1 измененных файлов с 35 добавлено и 1 удалено
  1. 35 1
      CLAUDE.md

+ 35 - 1
CLAUDE.md

@@ -364,6 +364,13 @@ export PATH="/home/bob/fvm/bin:$HOME/.pub-cache/bin:$PATH" && /home/bob/Projects
   — die wijzen naar een SDK-mismatch, niet naar een kapotte dependency.
   — die wijzen naar een SDK-mismatch, niet naar een kapotte dependency.
   Ga daar dus niet in de packages zoeken; check `fvm flutter --version`
   Ga daar dus niet in de packages zoeken; check `fvm flutter --version`
   in de exportmap.
   in de exportmap.
+  **⚠️ Correctie 2026-09-11: `.fvmrc` + `.fvm/` kopiëren is NIET genoeg** —
+  precies die twee `IconData`/`CupertinoPageTransitionsBuilder`-fouten kwamen
+  gewoon terug, ook met beide bestanden op hun plek. Wat wél werkte is één
+  expliciete `fvm use 3.35.7 -f` ín de exportmap (die herschrijft de
+  `.fvm/`-symlink naar de juiste SDK); daarna bouwde en draaide dezelfde map
+  meteen. Draai dat commando dus standaard, en controleer met
+  `fvm flutter --version` dat er 3.35.7 staat vóór je `run` aanroept.
 - Interactief script (device-run + hot-restart-loop) → Bash met
 - Interactief script (device-run + hot-restart-loop) → Bash met
   `run_in_background: true`. Volg tot minimaal "All done!" én
   `run_in_background: true`. Volg tot minimaal "All done!" én
   idealiter een succesvolle app-launch (`Launching lib/main.dart...`,
   idealiter een succesvolle app-launch (`Launching lib/main.dart...`,
@@ -1045,6 +1052,18 @@ Staat de rij er nog steeds niet, klik dan **blind op de verwachte positie**
 altijd aan de ontvangende kant (de Value-rij in het rechterpaneel), niet aan
 altijd aan de ontvangende kant (de Value-rij in het rechterpaneel), niet aan
 de lijst zelf.
 de lijst zelf.
 
 
+**⚠️ "Set from Variable": een zoekterm die tot precies ÉÉN bron reduceert
+rendert zijn optielijst NIET — zoek breder.** Dit is de simpelste verklaring
+voor het bekende lege-optielijst-probleem, gevonden 2026-09-11. Zoeken op
+`fotoEvenement` liet alleen "Action Outputs" over, en dat uitklappen gaf
+telkens een lege rij — uitklappen, hover, blind klikken op de verwachte
+positie en een minuut wachten hielpen geen van alle (6 pogingen). Zoeken op
+`upload` gaf twee bronnen (Widget State + Action Outputs) en toonde de
+"Available Options" mét beide opties meteen en volledig. **Vuistregel: kies
+een zoekterm die 2+ resultaten oplevert** — een gedeeld woordstuk uit de
+variabelenamen (`upload`, `nid`, `sessie`) in plaats van de volledige naam.
+Scheelt het hele hover-en-blind-klikken-ritueel hieronder.
+
 **"Set from Variable": een bronregel die leeg/onzichtbaar blijft ná het
 **"Set from Variable": een bronregel die leeg/onzichtbaar blijft ná het
 uitklappen wordt zichtbaar door er met de muis overheen te bewegen.** Bevestigd
 uitklappen wordt zichtbaar door er met de muis overheen te bewegen.** Bevestigd
 2026-09-03, tientallen keren: na een klik op "App State"/"Page State"/"Widget
 2026-09-03, tientallen keren: na een klik op "App State"/"Page State"/"Widget
@@ -1166,7 +1185,22 @@ die herberekening landt op een heel ander veld (2026-08-31 opende zo per
 ongeluk een "Theme Text Style"-dropdown en een "Set from Variable"-
 ongeluk een "Theme Text Style"-dropdown en een "Set from Variable"-
 dialoog; beide met Escape/X ongedaan te maken zonder schade).
 dialoog; beide met Escape/X ongedaan te maken zonder schade).
 
 
-**Kleurdialoog ("Choose a Color") opent traag en soms pas bij de tweede
+**Kleurdialoog — vaste routine (11× foutloos herhaald, 2026-09-11): één
+swatch-klik per tool-aanroep, en sluit met ESCAPE, niet met de X.** Twee
+swatch-kliks in één `browser_batch` openen en sluiten hem weer, dus je bent
+verder van huis dan met één; doe er één, verifieer met een `zoom` of hij open
+is, en klik pas in de vólgende aanroep nog eens als hij dicht bleef (dat is
+ongeveer de helft van de keren). **Escape is de veilige sluitknop:** hij
+behoudt de gekozen kleur, laat de tree-selectie staan én houdt je
+"Search properties..."-filter intact, terwijl een klik op de X regelmatig
+naast de dialoog landt — en dan springt de selectie terug naar de pagina-root
+en ben je je filter kwijt. Coördinaten die de hele sessie stabiel bleven bij
+een 1197px-venster: swatch bij een **TextField** `(1028, 211)`, bij een
+**DropDown** `(1028, 187)` (daar heet de sectie "DropDown Style" en staat Fill
+Color hoger), en de themakleur-regels op `x=874` — *Primary Background* op
+`y=499` (TextField) resp. `y=475` (DropDown).
+
+**Kleurdialoog opent traag en soms pas bij de tweede
 klik — batch nooit blind "klik swatch → klik kleur".** Bevestigd
 klik — batch nooit blind "klik swatch → klik kleur".** Bevestigd
 2026-08-31 op tientallen swatches: soms opent hij binnen 4s, soms pas na
 2026-08-31 op tientallen swatches: soms opent hij binnen 4s, soms pas na
 10s, en soms doet de eerste klik niets. Twee klikken achter elkaar op de
 10s, en soms doet de eerste klik niets. Twee klikken achter elkaar op de