Farbton und Symbolfarbe standen beim **Erzeugen** der Fenster, also außerhalb jeder View. Damit wird der Wert genau einmal gelesen und SwiftUI erfährt nie, dass er sich geändert hat: die Reiter, Knöpfe und Symbole blieben in der Farbe stehen, die beim Öffnen galt, während der Farbwähler daneben schon die neue zeigte. Jetzt stehen beide im Rumpf der jeweiligen View — Panel, Einstellungen, Einrichtung. Dort registriert SwiftUI den Zugriff und zeichnet neu. Bei den Popovers blieb es beim Erzeugen: die entstehen bei jedem Öffnen neu, lesen also ohnehin den aktuellen Wert. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
16 KiB
16 KiB