index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibWeb
/
Layout
/
LineBuilder.cpp
Age
Commit message (
Expand
)
Author
2023-01-05
LibWeb: Convert Layout::Node to new pixel units
Sam Atkins
2023-01-05
LibWeb: Convert InlineLevelIterator/LineBox/LineBuilder to new px units
Sam Atkins
2023-01-05
LibWeb: Convert InlineFormattingContext to new pixel units
Sam Atkins
2022-12-14
LibWeb: Convert Paintable coordinates to new pixel units
Sam Atkins
2022-12-07
LibWeb: Consider strut while calculating baseline for a line
Aliaksandr Kalenik
2022-12-05
LibWeb: Move box_baseline from LineBuilder.cpp to LayoutState.cpp
Aliaksandr Kalenik
2022-10-14
LibWeb: Fix bogus inline-block check in line box layout
Andreas Kling
2022-10-03
LibWeb: Don't add half-leading twice to inline block boxes
Andreas Kling
2022-09-29
LibWeb: Fix bogus comparison when measuring if a float can fit
Andreas Kling
2022-09-29
LibWeb: Don't round fragment widths while accumulating in LineBuilder
Andreas Kling
2022-09-22
LibWeb: Perform horizontal inline alignment based on available space
Andreas Kling
2022-09-22
LibWeb: Check both top and bottom of float position when looking for fit
Andreas Kling
2022-09-16
LibWeb: Improve inline flow around floating boxes
Andreas Kling
2022-09-13
LibWeb: Break lines until we have enough space between floats
Andreas Kling
2022-08-14
LibWeb: Remove unused member LineBuilder::m_layout_mode
Andreas Kling
2022-07-19
LibWeb: Add accessors for UsedValues::computed_{width,height}
Andreas Kling
2022-07-17
LibWeb: Rename LayoutState::NodeState => LayoutState::UsedValues
Andreas Kling
2022-07-17
LibWeb: Rename FormattingState to LayoutState
Andreas Kling
2022-07-11
LibWeb: Make sure we always apply size constraints in IFC
Andreas Kling
2022-07-11
LibWeb: Express intrinsic size layout via size constraints
Andreas Kling
2022-03-30
LibWeb: Use more precise font metrics when doing inline layout
Andreas Kling
2022-03-30
LibWeb: Use the new Gfx::Painter::draw_text_run() API for drawing text
Andreas Kling
2022-03-26
LibWeb: Make text newlines in "pre" mode emit a ForcedBreak item
Andreas Kling
2022-03-24
LibWeb: Support CSS vertical-align values "top" and "bottom"
Andreas Kling
2022-03-24
LibWeb: Bring CSS line-height implementation closer to spec
Andreas Kling
2022-03-24
LibWeb: Align baseline of inline-block with non-zero top border/padding
Andreas Kling
2022-03-22
LibWeb: Support CSS floats in inline flow
Andreas Kling
2022-03-19
LibWeb: Rename the LayoutMode enum values and explain them
Andreas Kling
2022-03-18
LibWeb: Rewrite CSS float implementation to use offset-from-edge
Andreas Kling
2022-03-18
LibWeb: Make LineBuilder aware of the current LayoutMode
Andreas Kling
2022-03-12
LibWeb: Refactor text justification code + only justify below threshold
sin-ack
2022-03-09
LibWeb: Respect inline-axis margins between line box fragments :^)
Andreas Kling
2022-03-03
LibWeb: Remove bogus line box width adjustment
Andreas Kling
2022-03-03
LibWeb: Align actual baselines, not just bottoms
Andreas Kling
2022-02-28
LibWeb: Store box's containing line box fragment in FormattingState
Andreas Kling
2022-02-28
LibWeb: Store bottom edge location with each LineBox
Andreas Kling
2022-02-28
LibWeb: Use coordinate instead of WeakPtr for box->fragment connection
Andreas Kling
2022-02-26
LibWeb: Very basic support for CSS vertical-align: <length>
Andreas Kling
2022-02-26
LibWeb: Add border box top/bottom metrics to line box fragments
Andreas Kling
2022-02-25
LibWeb: Fix rounding errors in calculation of final line box width
Andreas Kling
2022-02-21
LibWeb: Rename FormattingState::ensure() -> get_mutable()
Andreas Kling
2022-02-21
LibWeb: Start making our layout system "transactional"
Andreas Kling
2022-02-14
LibWeb: Support inline-level padding and border properly
Andreas Kling
2022-02-06
LibWeb: Rename Layout::Box::size() to content_size()
Andreas Kling
2022-01-23
LibWeb: Make LineBuilder assign height to empty line boxes
Andreas Kling
2022-01-23
LibWeb: Don't do horizontal inline line layout twice for last line
Andreas Kling
2022-01-23
LibWeb: Align inline-level boxes to the baseline of the line box
Andreas Kling
2022-01-23
LibWeb: Avoid creating an empty first line box in block containers
Andreas Kling
2022-01-23
LibWeb: Make LineBuilder respect LayoutMode::OnlyRequiredLineBreaks
Andreas Kling
2022-01-23
LibWeb: Dimension inline-block boxes before deciding about line breaks
Andreas Kling
[next]