Simon Sapin
|
01905923db
|
First pass at implementing the Flex Layout Algorithm
https://drafts.csswg.org/css-flexbox/#layout-algorithm
|
2020-06-23 00:41:27 +02:00 |
|
Simon Sapin
|
08801d94cd
|
Less cloning
|
2020-04-01 01:00:14 +02:00 |
|
Fernando Jiménez Moreno
|
5cbe05366b
|
Add layout debugger support to layout_2020
|
2020-02-21 11:11:00 +01:00 |
|
Martin Robinson
|
d03560b0f1
|
Add layout_2020 support for filters and mix-blend-mode
|
2020-02-19 10:26:13 +01:00 |
|
Simon Sapin
|
ea4882a1c5
|
Fix combinations of border-radius and background-clip
|
2020-01-24 14:20:20 +01:00 |
|
Martin Robinson
|
02deb99a05
|
Use euclid data types for physical structs in layout_2020
This removes a bit of duplication and allows layout_2020 to benefit from
a much richer set of utilities.
|
2020-01-23 15:39:32 +01:00 |
|
Martin Robinson
|
8825d588c1
|
Add initial support for scrollable overflow in layout_2020
This still isn't totally correct and non-root scrolling is not handled
at all, but the root frame now scrolls.
|
2020-01-21 15:29:23 +01:00 |
|
Martin Robinson
|
ea8c635344
|
Allow dumping the fragment tree in layout_2020
This is done when the dump-flow-tree debug option is passed.
|
2020-01-13 13:12:52 +01:00 |
|
Emilio Cobos Álvarez
|
ef16c5844f
|
Rustfmt recent changes.
|
2019-12-16 14:23:56 +01:00 |
|
Emilio Cobos Álvarez
|
e885ccb7ae
|
layout-2020: build fixes.
|
2019-12-16 14:23:56 +01:00 |
|
Simon Sapin
|
ce7e84be72
|
Replace percent_resolved_* functions with methods
|
2019-12-10 12:36:43 +01:00 |
|
Simon Sapin
|
fa1adf2ad3
|
Containing blocks contains styles rather than just a writing mode
|
2019-12-07 14:25:16 +01:00 |
|
Simon Sapin
|
40ad9a722d
|
Use the WritingMode bitflags from Stylo
|
2019-12-07 12:45:36 +01:00 |
|
Anthony Ramine
|
4ebdc39ecd
|
Add some helpers to resolve percentages of box sizes
|
2019-12-04 17:24:45 +01:00 |
|
Simon Sapin
|
aa925a5984
|
Un-allow and fix warnings in components/layout_2020
|
2019-12-02 16:32:34 +01:00 |
|
Simon Sapin
|
13e494d74f
|
More compact debug output for CSS values
```
Rect {
start_corner: Vec2 { i: 0.0 px, b: 0.0 px },
size: Vec2 { i: 1024.0 px, b: 20.0 px },
}
```
… instead of:
```
Rect {
start_corner: Vec2 {
inline: CSSPixelLength(
0.0,
),
block: CSSPixelLength(
0.0,
),
},
size: Vec2 {
inline: CSSPixelLength(
1024.0,
),
block: CSSPixelLength(
0.0,
),
},
}
```
|
2019-10-24 10:44:31 +02:00 |
|
Simon Sapin
|
cfc3ffcd54
|
2020: paint background-color
|
2019-10-24 10:44:31 +02:00 |
|
Anthony Ramine
|
4444c5a2ad
|
Import victor's layout system 🍷
|
2019-09-11 10:36:30 +02:00 |
|
Simon Sapin
|
86904757e6
|
Import files from Victor
fdb11f3e87
|
2019-09-11 10:06:35 +02:00 |
|