Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6658116
Setup the new crate
DataTriny Jan 19, 2026
1fc7f27
Configure a Cargo test runner
DataTriny Jan 23, 2026
167cf06
Start working on the low-level adapter
DataTriny Feb 6, 2026
a8b5dbf
Implement accessibilityContainerType
DataTriny Feb 6, 2026
d66fd85
Implement accessibilityExpandedStatus
DataTriny Feb 6, 2026
ec0da00
Implement accessibilityIdentifier
DataTriny Feb 6, 2026
f2651ac
Add the subclassing adapter
DataTriny Feb 20, 2026
d7fb5a8
Integrate into the winit adapter
DataTriny Feb 27, 2026
b2949cb
Allow running the winit examples on iOS
DataTriny Mar 6, 2026
94bae0c
Implement more actions
DataTriny Mar 13, 2026
a7ee1c9
Support live regions
DataTriny Mar 27, 2026
57ead9f
Expand accessibility traits mapping
DataTriny Apr 10, 2026
c53775f
Update the CI
DataTriny Apr 17, 2026
db37a3c
Use nested if let for now
DataTriny Apr 19, 2026
261bd66
Document VoiceOver peculiarity in the examples
DataTriny Apr 20, 2026
dbcafb0
Clear platform_focus when backing node is destroyed
DataTriny Apr 20, 2026
73e4d06
Fix coordinate convertions
DataTriny Apr 22, 2026
ef27995
Don't automatically compute the safe area
DataTriny Apr 22, 2026
16481bc
Optimize inset computation in simple example
DataTriny Apr 23, 2026
ab5d535
Don't enable the iOS adapter on targets not yet supported by winit
DataTriny Apr 23, 2026
24e8c92
Set transform on root and apply scale factor in examples
DataTriny Apr 24, 2026
dc69001
Reduce startup delay by activating if ATs are enabled
DataTriny Apr 24, 2026
7afe4de
Support deactivation
DataTriny Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[target.aarch64-apple-ios-sim]
runner = "./ios-sim-runner.sh"

[target.x86_64-apple-ios]
runner = "./ios-sim-runner.sh"
19 changes: 15 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ jobs:
matrix:
include:
- target: aarch64-apple-darwin
- target: aarch64-apple-ios
- target: aarch64-linux-android
- target: i686-pc-windows-gnu
- target: i686-pc-windows-msvc
Expand Down Expand Up @@ -76,6 +77,10 @@ jobs:
- os: ubuntu-latest
name: Android
adapters: "-p accesskit_android"
- os: macOS-latest
name: iOS Simulator
target: "aarch64-apple-ios-sim"
adapters: "-p accesskit_ios"
name: cargo clippy (${{ matrix.name }})
steps:
- uses: actions/checkout@v6
Expand All @@ -84,15 +89,16 @@ jobs:
uses: dtolnay/rust-toolchain@stable
with:
components: clippy
targets: ${{ matrix.target }}

- name: restore cache
uses: Swatinem/rust-cache@v2

- name: cargo clippy (common packages)
run: cargo clippy -p accesskit -p accesskit_consumer -p accesskit_winit --all-targets -- -D warnings
run: cargo clippy -p accesskit -p accesskit_consumer -p accesskit_winit ${{ matrix.target && format('--target {0}', matrix.target) }} --all-targets -- -D warnings

- name: cargo clippy (adapters)
run: cargo clippy ${{ matrix.adapters }} --all-targets -- -D warnings
run: cargo clippy ${{ matrix.adapters }} ${{ matrix.target && format('--target {0}', matrix.target) }} --all-targets -- -D warnings

- name: cargo clippy (extra adapters)
if: ${{ matrix.extra_adapter_clippy }}
Expand Down Expand Up @@ -126,6 +132,10 @@ jobs:
- os: ubuntu-latest
name: Android
adapters: "-p accesskit_android"
- os: macOS-latest
name: iOS Simulator
target: "aarch64-apple-ios-sim"
adapters: "-p accesskit_ios"
name: cargo test (${{ matrix.name }})
steps:
- uses: actions/checkout@v6
Expand All @@ -134,15 +144,16 @@ jobs:
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ needs.find-msrv.outputs.version }}
targets: ${{ matrix.target }}

- name: restore cache
uses: Swatinem/rust-cache@v2

- name: cargo test (common packages)
run: cargo test -p accesskit -p accesskit_consumer -p accesskit_winit
run: cargo test -p accesskit -p accesskit_consumer -p accesskit_winit ${{ matrix.target && format('--target {0}', matrix.target) }}

- name: cargo test (adapters)
run: cargo test ${{ matrix.adapters }}
run: cargo test ${{ matrix.adapters }} ${{ matrix.target && format('--target {0}', matrix.target) }}

check-android-dex:
runs-on: ubuntu-latest
Expand Down
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,12 @@ target
#gedit
*~

# macOS
.DS_Store

#KDE
.directory

# Xcode (generated by xcodegen)
*.xcodeproj
xcuserdata
Loading
Loading