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

fix,feat: canvas followups 7 #6849

Merged
merged 23 commits into from
Sep 13, 2024
Merged

fix,feat: canvas followups 7 #6849

merged 23 commits into from
Sep 13, 2024

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    988c718 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42e1263 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4ddb97 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f868d19 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51c46a5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    50dbf74 View commit details
    Browse the repository at this point in the history
  7. feat(ui): revised canvas "busyness" state tracking

    Track various canvas states:
    - Filtering an entity
    - Transforming an entity
    - Rasterizing an entity
    - Compositing
    - Busy (derived from all of the above)
    
    Also track individual entity states:
    - Locked
    - Disabled
    - All of type are hidden
    - Has objects
    - Interactable (derived from all of the above)
    
    These states then gate various actions. For example:
    - Cannot invoke while the canvas is busy.
    - Cannot transform, filter, duplicate, or delete when the canvas is busy.
    
    Tool interaction restrictions are not yet implemented.
    psychedelicious committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4cad712 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c0c51e3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    42e1479 View commit details
    Browse the repository at this point in the history
  10. fix(ui): do not show/hide objects when filtering

    This is a holdover from before the buffer renderer was split out.
    psychedelicious committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    cd99f4c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e9c9bee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fae9c5d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    31d9bc7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    02fce39 View commit details
    Browse the repository at this point in the history
  15. feat(ui): revised Result implementation

    Use classes with `isOk` and `isErr` methods instead of separate type guard functions. Update tests and usage.
    psychedelicious committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    61bd13a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c4efb48 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8c266e9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f68db92 View commit details
    Browse the repository at this point in the history
  19. feat(ui): on-theme checkboard pattern colors

    They were pure grayscale before. Now are tinted according to our base color.
    psychedelicious committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    31d5293 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    79bf0db View commit details
    Browse the repository at this point in the history
  21. chore(ui): lint

    psychedelicious committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5b5c906 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6cd6dcc View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    c78dd12 View commit details
    Browse the repository at this point in the history