Files
DOSSIER/rhino
karim 0caa0f9813 pendingApplyLayout: auch skippen wenn marker matched
Log nach E zeigte ZWEI Apply-Auslöser hintereinander:
1. Cold-Start in _on_ready (setzt marker) → 4 Panels remountet
2. pendingApplyLayout vom Launcher (~Sekunden später) → applied erneut
   weil pending-Pfad keinen marker-Vergleich machte → 8 Panels remountet

→ doppelte Re-Mount-Welle, riesiger versteckter Cost.

Fix: gleicher marker-Vergleich wie im _on_ready-Pfad. Wenn der gewuenschte
Layout-Name bereits persistent angewendet wurde, skippen + pending-Flag
trotzdem aus settings.json poppen.

Force-Apply-Use-Case (User klickt "Jetzt anwenden" im Launcher): Launcher
kann den marker vorher leeren (windowLayoutLastApplied="") um Re-Apply zu
erzwingen — bisher nicht im Launcher implementiert, kommt bei Bedarf.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 04:43:35 +02:00
..