Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flexbox layout #257

Merged
merged 13 commits into from
Dec 5, 2021
Merged

Flexbox layout #257

merged 13 commits into from
Dec 5, 2021

Commits on Dec 5, 2021

  1. Change style sheet parser escape character to backslash, and allow wh…

    …itespace characters at end of string
    mikke89 committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    3eb6007 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    221b43b View commit details
    Browse the repository at this point in the history
  3. Performance improvement: Avoid unnecesssary extra layouting step in s…

    …ome situations when scrollbars are added
    mikke89 committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    613e225 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f0b047 View commit details
    Browse the repository at this point in the history
  5. Update clang-format

    mikke89 committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    b5828e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c7cda70 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40862eb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4d49fab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6a2a4c6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    606aa37 View commit details
    Browse the repository at this point in the history
  11. Implement flexbox layouting

    - WIP Start working on flexbox layouting
    - WIP basic flex layouting
    - Flexbox algorithm, resolving flexible lengths of items
    - Flexbox cross sizing
    - Fix flexbox cross size
    - Flexbox main axis alignment
    - Flexbox cross-axis alignment. With that, flexboxes are feature complete but needs cleanup, much more testing, and lots of fixes.
    - Flexbox warning instead of error
    - Add visual test for 'flex-direction'
    - Support for reverse flow direction and reverse wrap
    - Flexbox wrap on exceeded main max size
    - Fix auto margins on flex items along cross axis, and wrap reverse should also reverse cross offset within a line
    - Update and add new flexbox visual test
    - Fix flexbox reverse offseting
    - Support absolutely positioned items within flex container
    - Update flexbox visual test
    - Fix flexbox overflow sizing
    - Update flexbox visual tests
    - Flexbox baseline alignment
    - Add flexbox scrollbar sample
    - Add support for scrollbars in flex container
    - Fix some compiler warnings
    - Update and add new flexbox visual tests
    - Cleanup flexbox layout and use common methods with table
    - Flex layout use formatting context mode for LayoutDetails::BuildBox, fix final todos from flexbox layout
    - Format flex layout
    - Fix pixel rounding issues in flexbox layout
    - Small fix for flex layout pixel rounding
    - Flex layout avoid 0/0 float math
    - Update flex visual sample
    - Flex layout: Set a definite width when finding the vertical content size.
    - Update flex sample with animation
    - Add visual test for flex container height constraints
    - Flex container now respects min-/max- constraints
    mikke89 committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    7824726 View commit details
    Browse the repository at this point in the history
  12. Add flexbox benchmark

    mikke89 committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    f99119b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    555b6f0 View commit details
    Browse the repository at this point in the history