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 |
Andreas Kling
|
de6f7f0029
LibWeb: Support CSS floats in inline flow
|
3 anni fa |
Andreas Kling
|
c1f0d21bbe
LibWeb: Rename the LayoutMode enum values and explain them
|
3 anni fa |
Andreas Kling
|
39b7fbfeb9
LibWeb: Rewrite CSS float implementation to use offset-from-edge
|
3 anni fa |
Andreas Kling
|
28642de6ed
LibWeb: Make LineBuilder aware of the current LayoutMode
|
3 anni fa |
sin-ack
|
7fe3f2d970
LibWeb: Refactor text justification code + only justify below threshold
|
3 anni fa |
Andreas Kling
|
45f717cfad
LibWeb: Respect inline-axis margins between line box fragments :^)
|
3 anni fa |
Andreas Kling
|
ef33a40b99
LibWeb: Remove bogus line box width adjustment
|
3 anni fa |
Andreas Kling
|
7dae895704
LibWeb: Align actual baselines, not just bottoms
|
3 anni fa |
Andreas Kling
|
f8aa0c144f
LibWeb: Store box's containing line box fragment in FormattingState
|
3 anni fa |
Andreas Kling
|
c6cf240f9a
LibWeb: Store bottom edge location with each LineBox
|
3 anni fa |
Andreas Kling
|
16a47165ee
LibWeb: Use coordinate instead of WeakPtr for box->fragment connection
|
3 anni fa |
Andreas Kling
|
00146005bb
LibWeb: Very basic support for CSS vertical-align: <length>
|
3 anni fa |
Andreas Kling
|
797f51e122
LibWeb: Add border box top/bottom metrics to line box fragments
|
3 anni fa |
Andreas Kling
|
95715f0c8f
LibWeb: Fix rounding errors in calculation of final line box width
|
3 anni fa |
Andreas Kling
|
db5bf6e64c
LibWeb: Rename FormattingState::ensure() -> get_mutable()
|
3 anni fa |
Andreas Kling
|
c9700e100e
LibWeb: Start making our layout system "transactional"
|
3 anni fa |
Andreas Kling
|
f2a917229a
LibWeb: Support inline-level padding and border properly
|
3 anni fa |
Andreas Kling
|
0608de8c12
LibWeb: Rename Layout::Box::size() to content_size()
|
3 anni fa |
Andreas Kling
|
b60e19fd34
LibWeb: Make LineBuilder assign height to empty line boxes
|
3 anni fa |