Zwei Folgen der eigenen Reiterleiste, beide meine Schuld. Der Reiter oben sprang um, der Inhalt blieb stehen: der gewählte Reiter liegt im Fenster-Controller — er muss dort liegen, damit ein erneutes Öffnen ihn setzen kann, etwa auf „Berechtigungen", wenn eine fehlt. Der Controller war aber nicht beobachtbar. `TabView` fiel das nie auf, weil es seinen Zustand selbst führte und die Bindung nur benachrichtigte. Ein `switch` im Rumpf braucht dagegen eine Änderungsmeldung, und die kam nie. Jetzt ist der Controller `@Observable`, und beide Richtungen funktionieren. Zu breit war sie wegen `fixedSize`: sieben deutsche Beschriftungen brauchen rund 880 Punkte, und die nahm sich die Leiste auch dann, wenn das Fenster 780 breit war — sie ragte links und rechts über die Kante hinaus, der erste und der letzte Reiter waren nicht mehr erreichbar. Ohne feste Breite bleibt sie im Fenster, und das Fenster ist jetzt 920 breit statt 780, mit 900 als Mindestmaß. Darunter würde gestaucht. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
21 KiB
21 KiB