summaryrefslogtreecommitdiff
path: root/src/geom/gen.rs
AgeCommit message (Collapse)Author
2022-10-28Refactor `geom` moduleLaurenz
2022-06-14Many fixesLaurenz
2021-11-26X/Y abstractionsLaurenz
2021-11-25Layout improvementsLaurenz
2021-11-22Remove decorumLaurenz
2021-10-23Revise block node contractLaurenz
Frames produced by block nodes are now always treated as exactly one per given region and a frame must not be larger than its respective region. Any overflow must be handled internally. This means that stack and grid don't need to search for fitting regions anymore, since the child has already does that for them. This commit further moves stack spacing into a new `SpacingNode`.
2021-08-31Make user-facing "debug" representation use Debug instead of DisplayLaurenz
2021-08-21Shorter/clearer field name for geometry typesLaurenz
Size { width, height } => Size { w, h } Spec { horizontal, vertical } => Spec { x, y } Gen { cross, main } => Gen { inline, block }
2021-07-29Refactor stateLaurenz
2021-06-17Constraints (#31)Martin
2021-06-09Tidy upLaurenz
2021-05-26Add hash impls for all nodesMartin Haug
This prepares the incremental PR. Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-05-17Tidy up layouting codeLaurenz
2021-03-25Refactor alignments & directions 📐Laurenz
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
2021-03-19Better debug representations 💻Laurenz
2021-01-03Move and rename many things 🚛Laurenz
2020-10-13BoxAlign and Flow aliases ✏Laurenz
2020-10-10Switch back to custom geometry types, unified with layout primitives 🏞Laurenz