Olivier Goffart
80de96488a
Detect binding loops that applies to the Window itself
...
The Window geometry depends on its constraints, so its constraints
cannot depends on its geometry
This fixes Infinitely growing layout, and other panics
Fixes #3989
Fixes #2902
Fixes #8065
2025-05-21 10:33:02 +02:00
Olivier Goffart
1a2aff8b57
Revert "compiler: inline components that are used only once" ( #7697 )
...
This reverts commit bf716ff8c5 .
(And also revert the test part of 259756c0fd )
This exposed the bug #7693 and more issues mentined in
https://github.com/slint-ui/slint/issues/7693#issuecomment-2675077008
Fixes #7693
CC #7680
2025-02-21 19:11:11 +01:00
Alex Badics
259756c0fd
compiler: don't inline repeater components
...
They don't need to be inlined, and a lot of the times inlining them incur
a significant overhead (e.g. in case of conditional complex components)
2025-02-21 11:16:00 +01:00
Olivier Goffart
7056515f6c
Detect binding loops when it involve the condition of a if in a layout
...
Fixes #7126
2025-01-13 14:40:18 +01:00