slint-ui / slint

Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
https://slint.dev
Other
17.72k stars 615 forks source link

"Cannot override property 'background'" #6324

Open Enyium opened 2 months ago

Enyium commented 2 months ago

Consider this SlintPad demo:

export component Demo {
    Rectangle {
        property <color> color: black;
    }
}

It generates the error message:

Cannot override property 'background'

I didn't name the property background, but color!

FloVanGH commented 2 months ago

Hi,

it is meant the property <brush> background property that is present on the Rectangle. The color property is a remnants of old days and it's a reference to the background property.