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

feat: multiple borders #889

Merged
merged 69 commits into from
Sep 28, 2024
Merged

Commits on Aug 31, 2024

  1. Configuration menu
    Copy the full SHA
    e39b4cf View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    8605390 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffa1098 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    702046b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cc9a0c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    efd883e View commit details
    Browse the repository at this point in the history
  4. fix lints

    Tropix126 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7eced0c View commit details
    Browse the repository at this point in the history
  5. fix another lint

    Tropix126 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    b4bbb1c View commit details
    Browse the repository at this point in the history
  6. chore: fmt

    Tropix126 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6129adb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    097ae71 View commit details
    Browse the repository at this point in the history
  8. fix tests

    Tropix126 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    bbe4828 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Configuration menu
    Copy the full SHA
    c621f5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    508a862 View commit details
    Browse the repository at this point in the history
  3. fix: border test assertion

    Tropix126 committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    d81ac26 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    7568069 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    705c88d View commit details
    Browse the repository at this point in the history
  3. fmt

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    c199d70 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba41652 View commit details
    Browse the repository at this point in the history
  5. format

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    2053486 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f375183 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fdc7cdf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2786203 View commit details
    Browse the repository at this point in the history
  9. mock Path::set_fill_type

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    689180d View commit details
    Browse the repository at this point in the history
  10. update docs

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    8d0df4a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e64e26b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    aff8348 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3062c21 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    525ed15 View commit details
    Browse the repository at this point in the history
  15. fmt

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    f3febb6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8490de3 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    1742537 View commit details
    Browse the repository at this point in the history
  18. lint

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    aef3410 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6c6520e View commit details
    Browse the repository at this point in the history
  20. fmt

    Tropix126 committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    a248b17 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0f2e889 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7f36ac5 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. update border example

    Tropix126 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    85fee1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    799a205 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    d06b684 View commit details
    Browse the repository at this point in the history
  2. feat: per-side border widths (marc2332#836)

    * feat: per-side border widths
    
    * refactor: make `BorderWidth::is_all_zero` more sane
    
    * fix: wrong operator in `is_all_zero`
    
    * implement parsing for per-side widths
    
    * feat: impl `Display` for `Border`
    
    * fix lints
    
    * fix another lint
    
    * chore: fmt
    
    * fix tests
    
    * fix: add `RRect::rect` to mocked engine
    
    * chore: improve border test coverage
    
    * fix: border test assertion
    
    * fix: radius offset calculations for different border alignments
    
    * clean up border drawing code
    
    * fmt
    
    * revert needless `get_rounded_rect` name change
    
    * format
    
    * add `PathFillType` to mocked engine
    
    * mock `Path::set_fill_type`
    
    * update docs
    
    * fix jagged antialiasing on borders
    
    * lint
    
    * mock `Canvas::draw_drrect` and `RRect::bounds`
    
    * simplify border visibility check
    
    Co-authored-by: Marc Espin <[email protected]>
    
    ---------
    
    Co-authored-by: Marc Espin <[email protected]>
    Tropix126 and marc2332 authored Sep 28, 2024
    Configuration menu
    Copy the full SHA
    b671d55 View commit details
    Browse the repository at this point in the history
  3. fix: checkbox component

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    1bdf1c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dceb591 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    790cf4f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f6e3b97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b8e5e7c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    320008b View commit details
    Browse the repository at this point in the history
  9. fix lints

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    34f1fe7 View commit details
    Browse the repository at this point in the history
  10. fix another lint

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    881e778 View commit details
    Browse the repository at this point in the history
  11. chore: fmt

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    35f04bc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    14ed821 View commit details
    Browse the repository at this point in the history
  13. fix: border test assertion

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    4b95251 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5e832b8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8a732e7 View commit details
    Browse the repository at this point in the history
  16. fmt

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    266fec1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e37f3d5 View commit details
    Browse the repository at this point in the history
  18. format

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    999a983 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    105a195 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6a2d976 View commit details
    Browse the repository at this point in the history
  21. update docs

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    48adccc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    084d394 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9ea27e8 View commit details
    Browse the repository at this point in the history
  24. fmt

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    4d16df4 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    cd94c7c View commit details
    Browse the repository at this point in the history
  26. lint

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    1ac69e6 View commit details
    Browse the repository at this point in the history
  27. fmt

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    a723f8d View commit details
    Browse the repository at this point in the history
  28. update border example

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    4ca5779 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    3da2e82 View commit details
    Browse the repository at this point in the history
  30. fix: stray border_align

    Tropix126 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    7beb609 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    7472ad4 View commit details
    Browse the repository at this point in the history