Attribut-Panel: Vordergrund/Hintergrund mit 'Nach System'

Die Attribut-Sektion 'Fuellung' zeigt statt der einen Fuellfarbe jetzt zwei
Felder: Vordergrund (Muster-/Schraffurfarbe) und Hintergrund (Fuellung),
jeweils per Element ueberschreibbar. Leerer Override = 'Nach System' (erbt);
Farbe waehlen setzt den Override, x loescht ihn wieder. Schreibt
Wall/Ceiling/Drawing2D.foreground/background ueber neue Store-Mutationen
(setElementForeground/Background), gespiegelt zum bestehenden Fuellfarbe-Pfad.
Die Resolve-Schicht (generatePlan) liest diese Overrides bereits, wirkt also
sofort im Plan.
This commit is contained in:
2026-07-04 00:26:32 +02:00
parent 6288f755a8
commit f3639cfb15
7 changed files with 157 additions and 34 deletions
+10
View File
@@ -144,6 +144,16 @@ export interface PanelHostValue {
* `null` entfernt die Füllfarbe (Fläche wieder transparent).
*/
onSetSelectionFillColor: (color: string | null) => void;
/**
* Setzt/entfernt den Vordergrund-Override (Muster-/Schraffurfarbe) der
* Selektion — Wand, Decke oder geschlossene Drawing2D. `null` = „Nach System".
*/
onSetSelectionForeground: (color: string | null) => void;
/**
* Setzt/entfernt den Hintergrund-Override (Füllfarbe/Poché) der Selektion —
* Wand, Decke oder geschlossene Drawing2D. `null` = „Nach System".
*/
onSetSelectionBackground: (color: string | null) => void;
/**
* Skaliert die Selektion auf Zielbreite×-höhe (Meter) um einen Anker
* (fx/fy ∈ [0,1] relativ zur bbox; 0,0 = oben-links … 1,1 = unten-rechts).