fix calculator demo

turns out it was an incorrect handling of  scissor test
This commit is contained in:
Alessandro Mauri 2025-08-16 10:10:06 +02:00
parent be00c87c6a
commit 00299bec0b
5 changed files with 85 additions and 42 deletions

12
TODO
View file

@ -56,12 +56,22 @@ to maintain focus until mouse release (fix scroll bars)
[ ] Consider a multi-pass recursive approach to layout (like https://github.com/nicbarker/clay)
instead of the curren multi-frame approach.
[ ] Implement column/row sizing (min, max)
[ ] Implement a way to size the element as the current row/column size
* +-------------+
* | |
* +-------------+
* +--+
* | |
* +--+
* <------------->
* column size
See the calculator example for why it is useful
[ ] Find a way to concile pixel measurements to the mm ones used in css, for example in min/max sizing
of elements
[ ] Center elements to div (center children_bounds to the center of the div bounds and shift the origin accordingly)
[x] Use containing_rect() in position_element() to skip some computing and semplify the function
[x] Rename position_element() to layout_element()
[ ] Make functions to mark rows/columns as full, to fix the calculator demo
[x] Make functions to mark rows/columns as full, to fix the calculator demo
## Input