mirror of
https://github.com/slint-ui/slint.git
synced 2025-11-01 12:24:16 +00:00
The compiler was accepting the comparison of types such as color, or
struct, and then later we'd get rust compilation error or interpreter
panic.
Example seen in the crash reporter:
`internal/interpreter/eval.rs:257:35`
```
unsupported Value::Brush(SolidColor(Color { red: 0, green: 0, blue: 0, alpha: 0 })) ≤ Value::Brush(SolidColor(Color { red: 255, green: 0, blue: 0, alpha: 255 }))
```
Note that some code hapenned to compile with rust or C++.
For example, comparison of bool, or anonymous struct (represented as
tuples), or color represeted as int)
So technically this is a breaking change.
But this should be fine as this was not working in the interpreter and
this is a bug fix.
ChangeLog: Slint compilation error for comparison of types that can't be
compared with less or greater operator.
|
||
|---|---|---|
| .. | ||
| accessibility | ||
| analysis | ||
| basic | ||
| callbacks | ||
| elements | ||
| exports | ||
| expressions | ||
| focus | ||
| functions | ||
| fuzzing | ||
| imports | ||
| layout | ||
| lookup | ||
| new_syntax | ||
| parse_error | ||