Skip to content

Commit 61e4817

Browse files
fix: Implement the isAccessibilityEnabled property on MacOS (#474)
1 parent 29fa341 commit 61e4817

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

platforms/macos/src/node.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,11 @@ declare_class!(
523523
.unwrap_or(false)
524524
}
525525

526+
#[method(isAccessibilityEnabled)]
527+
fn is_enabled(&self) -> bool {
528+
self.resolve(|node| !node.is_disabled()).unwrap_or(false)
529+
}
530+
526531
#[method(setAccessibilityFocused:)]
527532
fn set_focused(&self, focused: bool) {
528533
self.resolve_with_context(|node, context| {
@@ -806,6 +811,7 @@ declare_class!(
806811
|| selector == sel!(accessibilityChildrenInNavigationOrder)
807812
|| selector == sel!(accessibilityFrame)
808813
|| selector == sel!(accessibilityRole)
814+
|| selector == sel!(isAccessibilityEnabled)
809815
|| selector == sel!(accessibilityWindow)
810816
|| selector == sel!(accessibilityTopLevelUIElement)
811817
|| selector == sel!(accessibilityRoleDescription)

0 commit comments

Comments
 (0)