Andreas Kling
|
42470d837e
LibWeb: Move layout box rect helpers into FormattingContext
|
пре 2 година |
Andreas Kling
|
655d9d1462
LibWeb: Make CSSPixels and Length use 64-bit (double) floating point
|
пре 2 година |
Andreas Kling
|
e938860126
LibWeb: Make text justification work between floats
|
пре 2 година |
Andreas Kling
|
bab6796099
LibWeb: Rewrite calculation of available space between floats
|
пре 2 година |
Andreas Kling
|
5d4e9a0673
LibWeb: Basic support for CSS `text-indent: <length-percentage>`
|
пре 2 година |
Andreas Kling
|
e4b71495f5
LibWeb: Resolve percentage vertical-align values against line-height
|
пре 2 година |
Mathis Wiehl
|
9927dab993
LibWeb: Don't drop single <br/> lines
|
пре 2 година |
Mathis Wiehl
|
b96920a9d6
LibWeb: Consider margins of atomic inlines in layout
|
пре 2 година |
Andreas Kling
|
f97754942c
LibWeb: Collapse margin-left with space used by left-side floats
|
пре 2 година |
Sam Atkins
|
5d8e3f5122
LibWeb: Convert Layout::Node to new pixel units
|
пре 2 година |
Sam Atkins
|
76047d1932
LibWeb: Convert InlineLevelIterator/LineBox/LineBuilder to new px units
|
пре 2 година |
Sam Atkins
|
056acb5ebf
LibWeb: Convert InlineFormattingContext to new pixel units
|
пре 2 година |
Sam Atkins
|
ab49dbf137
LibWeb: Convert Paintable coordinates to new pixel units
|
пре 2 година |
Aliaksandr Kalenik
|
f0ab127a41
LibWeb: Consider strut while calculating baseline for a line
|
пре 2 година |
Aliaksandr Kalenik
|
ba64d0462c
LibWeb: Move box_baseline from LineBuilder.cpp to LayoutState.cpp
|
пре 2 година |
Andreas Kling
|
42538b5375
LibWeb: Fix bogus inline-block check in line box layout
|
пре 2 година |
Andreas Kling
|
f260afedb1
LibWeb: Don't add half-leading twice to inline block boxes
|
пре 2 година |
Andreas Kling
|
7c6e42c2d4
LibWeb: Fix bogus comparison when measuring if a float can fit
|
пре 2 година |
Andreas Kling
|
e8a5233b94
LibWeb: Don't round fragment widths while accumulating in LineBuilder
|
пре 2 година |
Andreas Kling
|
5efd63741f
LibWeb: Perform horizontal inline alignment based on available space
|
пре 2 година |
Andreas Kling
|
389f47f6fe
LibWeb: Check both top and bottom of float position when looking for fit
|
пре 2 година |
Andreas Kling
|
412b2313f3
LibWeb: Improve inline flow around floating boxes
|
пре 2 година |
Andreas Kling
|
71ca857b67
LibWeb: Break lines until we have enough space between floats
|
пре 2 година |
Andreas Kling
|
ab6af4c9a0
LibWeb: Remove unused member LineBuilder::m_layout_mode
|
пре 2 година |
Andreas Kling
|
ed8930fff5
LibWeb: Add accessors for UsedValues::computed_{width,height}
|
пре 3 година |
Andreas Kling
|
9b46091f38
LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues
|
пре 3 година |
Andreas Kling
|
52862c72d0
LibWeb: Rename FormattingState to LayoutState
|
пре 3 година |
Andreas Kling
|
e78282aebb
LibWeb: Make sure we always apply size constraints in IFC
|
пре 3 година |
Andreas Kling
|
64959a8504
LibWeb: Express intrinsic size layout via size constraints
|
пре 3 година |
Andreas Kling
|
6a4247bee9
LibWeb: Use more precise font metrics when doing inline layout
|
пре 3 година |