MCM: bind elements[1].fill.paint (not elements[0])
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
0ace92e15d
commit
cdd8d7da42
@ -326,9 +326,14 @@ function generateElementBindings(elements: SvgElement[]): Record<string, any> {
|
|||||||
if (el.elements.length > 1 && el.elements[1].elements && el.elements[1].elements.length > 1) {
|
if (el.elements.length > 1 && el.elements[1].elements && el.elements[1].elements.length > 1) {
|
||||||
propConfig[`${prefix}.elements[1].elements[1].fill.paint`] = fillPaintBinding(n);
|
propConfig[`${prefix}.elements[1].elements[1].fill.paint`] = fillPaintBinding(n);
|
||||||
}
|
}
|
||||||
} else if (isDpm || isMcm) {
|
} else if (isDpm) {
|
||||||
// DPM/MCM: only elements[0].fill.paint gets color binding
|
// DPM: elements[0].fill.paint gets color binding
|
||||||
propConfig[`${prefix}.elements[0].fill.paint`] = fillPaintBinding(n);
|
propConfig[`${prefix}.elements[0].fill.paint`] = fillPaintBinding(n);
|
||||||
|
} else if (isMcm) {
|
||||||
|
// MCM: elements[1].fill.paint gets color binding
|
||||||
|
if (el.elements.length > 1) {
|
||||||
|
propConfig[`${prefix}.elements[1].fill.paint`] = fillPaintBinding(n);
|
||||||
|
}
|
||||||
} else if (isButton) {
|
} else if (isButton) {
|
||||||
// Buttons: NO fill binding on elements[0] (background rect keeps static color)
|
// Buttons: NO fill binding on elements[0] (background rect keeps static color)
|
||||||
// Only text elements get contrast color binding
|
// Only text elements get contrast color binding
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user