Andreas Kling
|
e4b71495f5
LibWeb: Resolve percentage vertical-align values against line-height
|
2 anni fa |
Mathis Wiehl
|
9927dab993
LibWeb: Don't drop single <br/> lines
|
2 anni fa |
Mathis Wiehl
|
b96920a9d6
LibWeb: Consider margins of atomic inlines in layout
|
2 anni fa |
Andreas Kling
|
f97754942c
LibWeb: Collapse margin-left with space used by left-side floats
|
2 anni fa |
Sam Atkins
|
5d8e3f5122
LibWeb: Convert Layout::Node to new pixel units
|
2 anni fa |
Sam Atkins
|
76047d1932
LibWeb: Convert InlineLevelIterator/LineBox/LineBuilder to new px units
|
2 anni fa |
Sam Atkins
|
056acb5ebf
LibWeb: Convert InlineFormattingContext to new pixel units
|
2 anni fa |
Sam Atkins
|
ab49dbf137
LibWeb: Convert Paintable coordinates to new pixel units
|
2 anni fa |
Aliaksandr Kalenik
|
f0ab127a41
LibWeb: Consider strut while calculating baseline for a line
|
2 anni fa |
Aliaksandr Kalenik
|
ba64d0462c
LibWeb: Move box_baseline from LineBuilder.cpp to LayoutState.cpp
|
2 anni fa |
Andreas Kling
|
42538b5375
LibWeb: Fix bogus inline-block check in line box layout
|
2 anni fa |
Andreas Kling
|
f260afedb1
LibWeb: Don't add half-leading twice to inline block boxes
|
2 anni fa |
Andreas Kling
|
7c6e42c2d4
LibWeb: Fix bogus comparison when measuring if a float can fit
|
2 anni fa |
Andreas Kling
|
e8a5233b94
LibWeb: Don't round fragment widths while accumulating in LineBuilder
|
2 anni fa |
Andreas Kling
|
5efd63741f
LibWeb: Perform horizontal inline alignment based on available space
|
2 anni fa |
Andreas Kling
|
389f47f6fe
LibWeb: Check both top and bottom of float position when looking for fit
|
2 anni fa |
Andreas Kling
|
412b2313f3
LibWeb: Improve inline flow around floating boxes
|
2 anni fa |
Andreas Kling
|
71ca857b67
LibWeb: Break lines until we have enough space between floats
|
2 anni fa |
Andreas Kling
|
ab6af4c9a0
LibWeb: Remove unused member LineBuilder::m_layout_mode
|
2 anni fa |
Andreas Kling
|
ed8930fff5
LibWeb: Add accessors for UsedValues::computed_{width,height}
|
3 anni fa |
Andreas Kling
|
9b46091f38
LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues
|
3 anni fa |
Andreas Kling
|
52862c72d0
LibWeb: Rename FormattingState to LayoutState
|
3 anni fa |
Andreas Kling
|
e78282aebb
LibWeb: Make sure we always apply size constraints in IFC
|
3 anni fa |
Andreas Kling
|
64959a8504
LibWeb: Express intrinsic size layout via size constraints
|
3 anni fa |
Andreas Kling
|
6a4247bee9
LibWeb: Use more precise font metrics when doing inline layout
|
3 anni fa |
Andreas Kling
|
1c88536298
LibWeb: Use the new Gfx::Painter::draw_text_run() API for drawing text
|
3 anni fa |
Andreas Kling
|
aefe1727fc
LibWeb: Make text newlines in "pre" mode emit a ForcedBreak item
|
3 anni fa |
Andreas Kling
|
6cffabef03
LibWeb: Support CSS vertical-align values "top" and "bottom"
|
3 anni fa |
Andreas Kling
|
195ef5e26f
LibWeb: Bring CSS line-height implementation closer to spec
|
3 anni fa |
Andreas Kling
|
ed1576eea8
LibWeb: Align baseline of inline-block with non-zero top border/padding
|
3 anni fa |