summaryrefslogtreecommitdiff
path: root/src/layout/background.rs
AgeCommit message (Collapse)Author
2021-10-23New `ShapeNode`Laurenz
Replaces `BackgroundNode` and `FixedNode`
2021-09-10Reimplement `Debug` for layout nodesLaurenz
2021-08-21Prune derivesLaurenz
2021-08-19Refactor layouting a bitLaurenz
Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node
2021-07-10Reference-count complex valuesLaurenz
Rename some nodes types
2021-07-08Add lots of Eq implsLaurenz
2021-07-08Rename Fill to PaintLaurenz
2021-06-29Put incremental compilation behind featureMartin Haug
2021-06-18Ref count the framesMartin
2021-06-17Constraints (#31)Martin
2021-05-26Add hash impls for all nodesMartin Haug
This prepares the incremental PR. Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-05-21Rename areas to regionsLaurenz
2021-05-14Remove resource abstraction and handle images nativelyLaurenz
2021-04-21Make frames serializable ๐Ÿ“šLaurenz
This also makes serialization support non-optional since it's too much feature-management for too little benefit.
2021-03-25Refactor alignments & directions ๐Ÿ“Laurenz
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
2021-03-20Square, circle and ellipse ๐Ÿ”ตLaurenz
2021-03-19Scheduled maintenance ๐Ÿ”จLaurenz
- New naming scheme - TextNode instead of NodeText - CallExpr instead of ExprCall - ... - Less glob imports - Removes Value::Args variant - Removes prelude - Renames Layouted to Fragment - Moves font into env - Moves shaping into layout - Moves frame into separate module
2021-03-09Rename run to line and add some explanatory comments โœLaurenz
The name run was a relict of the time where a line consisted of a set of runs with same alignment. While these runs still exist conceptually, they are all stored flatly together in what was now renamed from `run` to `line`.
2021-02-12Cleaning ๐ŸงนLaurenz
2021-02-06Generalize child of NodeBackground ๐ŸผMartin Haug
2021-02-06Merge `rect` and `box` ๐ŸฆšMartin Haug