summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp
AgeCommit message (Expand)Author
2023-06-02LibWeb: Support flex items with calc() main size containing percentagesAndreas Kling
2023-06-01LibWeb: Allow infinitely long flex lines when sizing under max-contentAndreas Kling
2023-05-31LibWeb: Move layout box rect helpers into FormattingContextAndreas Kling
2023-05-28LibWeb: Support reverse flex layout with space-around/space-betweenAndreas Kling
2023-05-24LibWeb: Make CSSPixels and Length use 64-bit (double) floating pointAndreas Kling
2023-05-18LibWeb: Fix "Unsupported main size for flex-basis" spam about calc()Andreas Kling
2023-05-17LibWeb: Support flex-basis: calc(...)Andreas Kling
2023-05-10LibWeb: Fix percentage min/max sizes on flex items with intrinsic ratioAndreas Kling
2023-05-10LibWeb: Adjust flex item main size through aspect ratio if neededAndreas Kling
2023-05-09LibWeb: Initial offset in reverse flex layout moved to opposite sideEmil Militzer
2023-05-06LibWeb: Use the new to_px() helpers in CSS, SVG and layout codeAndreas Kling
2023-05-02LibWeb: Account for box-sizing:border-box in layout-less definite sizesAndreas Kling
2023-05-02LibWeb: Remove vestigial resolve_definite_width/height helper functionsAndreas Kling
2023-04-27LibWeb: Fix bug where `box-sizing: border-box` made flex items too smallAndreas Kling
2023-04-18LibWeb: Treat unresolvable percentage flex-basis values as 'content'Andreas Kling
2023-04-17LibWeb: Honor box-sizing in flex item "specified size suggestion"Andreas Kling
2023-04-16LibWeb: Fix multi-line flex column layouts with auto height on containerAndreas Kling
2023-04-16LibWeb: Honor gap between flex lines when using align-content: stretchAndreas Kling
2023-04-14LibWeb: Honor column-gap and row-gap CSS properties in flex layoutAndreas Kling
2023-04-02LibWeb: Fix application of intrinsic aspect ratio to flex column itemsAndreas Kling
2023-03-28LibWeb: Clamp fit-content widths in flex layout to min/max-widthAndreas Kling
2023-03-27LibWeb: Use fit-content width in place of indefinite flex item widthsAndreas Kling
2023-03-26LibWeb: Don't compute main axis "auto min-size" for flex item cross axisAndreas Kling
2023-03-26LibWeb: Use zero automatic minimum size for scroll-container flex itemsAndreas Kling
2023-03-26LibWeb: Remove unnecessary repeat of partial flex layout algorithmAndreas Kling
2023-03-20LibWeb: Let FormattingContext decide the automatic width of its rootAndreas Kling
2023-03-18LibWeb: Treat flex item's cyclic percentage cross size as autoAndreas Kling
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-03-14LibWeb: Avoid inside layout of flex items during intrinsic sizingAndreas Kling
2023-03-11LibWeb: Don't touch flex items after they we've been frozenAndreas Kling
2023-03-11LibWeb: Use FlexItem::outer_hypothetical_main_size() in one more placeAndreas Kling
2023-03-11LibWeb: Don't overflow flex containers on margin autoMathis Wiehl
2023-03-10LibWeb: Rewrite FFC "resolve flexible lengths" algorithm from draft specAndreas Kling
2023-03-10LibWeb: Fix bogus min/max-height for box-sizing:border-box flex itemsAndreas Kling
2023-03-10LibWeb: Simplify FFC get_pixel_{width,height} internal helper APIAndreas Kling
2023-03-10LibWeb: Avoid unnecessary work for `box-sizing: content-box` flex itemsAndreas Kling
2023-03-09LibWeb: Avoid an unnecessary vector copy when generating flex itemsAndreas Kling
2023-03-09LibWeb: Remove FFC hack where we assign flex item box dimensions twiceAndreas Kling
2023-03-09LibWeb: Rename FFC::specified_axis_size() to inner_axis_size()Andreas Kling
2023-03-09LibWeb: Use `FlexItem& item` consistenly in FlexFormattingContextAndreas Kling
2023-02-28LibWeb: Rename Layout::InitialContainingBlock to Layout::ViewportAndreas Kling
2023-01-26LibWeb: Use available space in FFC remaining space calculationsAndreas Kling
2023-01-26LibWeb: Use available_inner_space_or_constraints_from() for flex itemsAndreas Kling
2023-01-26LibWeb: Always pass some available space to flex item fit-content sizingAndreas Kling
2023-01-26LibWeb: Always pass *some* available width to flex item intrinsic sizingAndreas Kling
2023-01-26LibWeb: Take used width into account for flex item intrinsic heightsAndreas Kling
2023-01-07LibWeb: Take used width into account in flex item intrinsic cross sizingAndreas Kling
2023-01-07LibWeb: Store flex item used sizes as Optional<CSSPixels>Andreas Kling
2023-01-07LibWeb: Improve hypothetical flex item "auto" cross sizesAndreas Kling
2023-01-07LibWeb: Run more of flex layout algorithm for intrinsic sizingAndreas Kling