Andreas Kling
|
f260afedb1
LibWeb: Don't add half-leading twice to inline block boxes
|
2 rokov pred |
Andreas Kling
|
7c6e42c2d4
LibWeb: Fix bogus comparison when measuring if a float can fit
|
2 rokov pred |
Andreas Kling
|
e8a5233b94
LibWeb: Don't round fragment widths while accumulating in LineBuilder
|
2 rokov pred |
Andreas Kling
|
5efd63741f
LibWeb: Perform horizontal inline alignment based on available space
|
2 rokov pred |
Andreas Kling
|
389f47f6fe
LibWeb: Check both top and bottom of float position when looking for fit
|
2 rokov pred |
Andreas Kling
|
412b2313f3
LibWeb: Improve inline flow around floating boxes
|
2 rokov pred |
Andreas Kling
|
71ca857b67
LibWeb: Break lines until we have enough space between floats
|
2 rokov pred |
Andreas Kling
|
ab6af4c9a0
LibWeb: Remove unused member LineBuilder::m_layout_mode
|
2 rokov pred |
Andreas Kling
|
ed8930fff5
LibWeb: Add accessors for UsedValues::computed_{width,height}
|
3 rokov pred |
Andreas Kling
|
9b46091f38
LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues
|
3 rokov pred |
Andreas Kling
|
52862c72d0
LibWeb: Rename FormattingState to LayoutState
|
3 rokov pred |
Andreas Kling
|
e78282aebb
LibWeb: Make sure we always apply size constraints in IFC
|
3 rokov pred |
Andreas Kling
|
64959a8504
LibWeb: Express intrinsic size layout via size constraints
|
3 rokov pred |
Andreas Kling
|
6a4247bee9
LibWeb: Use more precise font metrics when doing inline layout
|
3 rokov pred |
Andreas Kling
|
1c88536298
LibWeb: Use the new Gfx::Painter::draw_text_run() API for drawing text
|
3 rokov pred |
Andreas Kling
|
aefe1727fc
LibWeb: Make text newlines in "pre" mode emit a ForcedBreak item
|
3 rokov pred |
Andreas Kling
|
6cffabef03
LibWeb: Support CSS vertical-align values "top" and "bottom"
|
3 rokov pred |
Andreas Kling
|
195ef5e26f
LibWeb: Bring CSS line-height implementation closer to spec
|
3 rokov pred |
Andreas Kling
|
ed1576eea8
LibWeb: Align baseline of inline-block with non-zero top border/padding
|
3 rokov pred |
Andreas Kling
|
de6f7f0029
LibWeb: Support CSS floats in inline flow
|
3 rokov pred |
Andreas Kling
|
c1f0d21bbe
LibWeb: Rename the LayoutMode enum values and explain them
|
3 rokov pred |
Andreas Kling
|
39b7fbfeb9
LibWeb: Rewrite CSS float implementation to use offset-from-edge
|
3 rokov pred |
Andreas Kling
|
28642de6ed
LibWeb: Make LineBuilder aware of the current LayoutMode
|
3 rokov pred |
sin-ack
|
7fe3f2d970
LibWeb: Refactor text justification code + only justify below threshold
|
3 rokov pred |
Andreas Kling
|
45f717cfad
LibWeb: Respect inline-axis margins between line box fragments :^)
|
3 rokov pred |
Andreas Kling
|
ef33a40b99
LibWeb: Remove bogus line box width adjustment
|
3 rokov pred |
Andreas Kling
|
7dae895704
LibWeb: Align actual baselines, not just bottoms
|
3 rokov pred |
Andreas Kling
|
f8aa0c144f
LibWeb: Store box's containing line box fragment in FormattingState
|
3 rokov pred |
Andreas Kling
|
c6cf240f9a
LibWeb: Store bottom edge location with each LineBox
|
3 rokov pred |
Andreas Kling
|
16a47165ee
LibWeb: Use coordinate instead of WeakPtr for box->fragment connection
|
3 rokov pred |