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: Proper support for keyboard navigation for Radio #880

Merged
merged 9 commits into from
Sep 14, 2024

Conversation

marc2332
Copy link
Owner

Depends on #879

Base automatically changed from fix/compositor-outer-border-rendering to main September 13, 2024 20:32
@marc2332 marc2332 changed the title fix: Proper support for keyboard navigation with Radio fix: Proper support for keyboard navigation for Radio Sep 13, 2024
@marc2332 marc2332 merged commit 1b1a24a into main Sep 14, 2024
4 checks passed
@marc2332 marc2332 deleted the feat/keyboard-navigatable-radio branch September 14, 2024 11:50
Copy link

codecov bot commented Sep 14, 2024

Codecov Report

Attention: Patch coverage is 60.86957% with 9 lines in your changes missing coverage. Please review.

Project coverage is 75.99%. Comparing base (13f67c5) to head (dac6d40).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
crates/components/src/tile.rs 20.00% 8 Missing ⚠️
crates/components/src/radio.rs 92.30% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #880      +/-   ##
==========================================
- Coverage   76.04%   75.99%   -0.06%     
==========================================
  Files         205      205              
  Lines       23235    23244       +9     
==========================================
- Hits        17670    17664       -6     
- Misses       5565     5580      +15     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@github-actions github-actions bot mentioned this pull request Sep 14, 2024
Tropix126 pushed a commit to Tropix126/freya that referenced this pull request Sep 15, 2024
* fix: Proper incremental redraws for elements with outer or center borders

* chore: torin changes

* feat: Proper support for keyboard navigation with Radio

* fix: Update tests

* chore: Update tests
@github-actions github-actions bot mentioned this pull request Sep 16, 2024
marc2332 added a commit that referenced this pull request Oct 6, 2024
* feat: add attributes for most AccessKit properties

* fix: update components

* fix: tests

* fix `NodeBuilder` unwrap assumption

* fix: Proper support for keyboard navigation for Radio (#880)

* fix: Proper incremental redraws for elements with outer or center borders

* chore: torin changes

* feat: Proper support for keyboard navigation with Radio

* fix: Update tests

* chore: Update tests

* feat: Only focus focusable nodes

* chore: Update tests

* chore: Update tests

* feat: add attributes for most AccessKit properties

* fix: update components

* fix: tests

* revert components changes

* fix accessibility nodes not being added to tree

* feat: use inner text for `paragraph`/`label` names if none is provided

* fix accessibility tests

* fmt, lint

* reduce out-of-scope changes

* fmt

* refactor: make `a11y_role` attribute kebab case

* lint

* fmt again

* fix bad accessibility state merge

* use `Role::parse` rather than `serde_json`

* fix bad role in test

* fix role parsing test

* update or remove redundant roles from components

---------

Co-authored-by: Marc Espin <[email protected]>
marc2332 added a commit that referenced this pull request Oct 6, 2024
* feat: add attributes for most AccessKit properties

* fix: update components

* fix: tests

* fix `NodeBuilder` unwrap assumption

* fix: Proper support for keyboard navigation for Radio (#880)

* fix: Proper incremental redraws for elements with outer or center borders

* chore: torin changes

* feat: Proper support for keyboard navigation with Radio

* fix: Update tests

* chore: Update tests

* feat: Only focus focusable nodes

* chore: Update tests

* chore: Update tests

* feat: add attributes for most AccessKit properties

* fix: update components

* fix: tests

* revert components changes

* fix accessibility nodes not being added to tree

* feat: use inner text for `paragraph`/`label` names if none is provided

* fix accessibility tests

* fmt, lint

* reduce out-of-scope changes

* fmt

* refactor: make `a11y_role` attribute kebab case

* lint

* fmt again

* fix bad accessibility state merge

* use `Role::parse` rather than `serde_json`

* fix bad role in test

* fix role parsing test

* update or remove redundant roles from components

* feat: Parent & children-based accessibility nodes relations

---------

Co-authored-by: Tropical <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 🔥 New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant