mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Pass IME accessibility events directly to the AccessibilityManager.
Bug: 6523554 Change-Id: I44bceb7b068ff1ac0c799f4a93d5dcd8026f1e4b
This commit is contained in:
parent
e1128687b1
commit
282adf7330
@ -282,7 +282,12 @@ public class AccessibilityEntityProvider extends AccessibilityNodeProviderCompat
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
parent.requestSendAccessibilityEvent(mKeyboardView, event);
|
if (!parent.requestSendAccessibilityEvent(mKeyboardView, event)) {
|
||||||
|
// TODO: Remove this line after the top-level view for the IME
|
||||||
|
// window is fixed to be non-null and requestSendAccessibilityEvent
|
||||||
|
// can return true.
|
||||||
|
mAccessibilityUtils.requestSendAccessibilityEvent(event);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -174,4 +174,16 @@ public class AccessibilityUtils {
|
|||||||
speak(text);
|
speak(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sends the specified {@link AccessibilityEvent} if accessibility is
|
||||||
|
* enabled. No operation if accessibility is disabled.
|
||||||
|
*
|
||||||
|
* @param event The event to send.
|
||||||
|
*/
|
||||||
|
public void requestSendAccessibilityEvent(AccessibilityEvent event) {
|
||||||
|
if (mAccessibilityManager.isEnabled()) {
|
||||||
|
mAccessibilityManager.sendAccessibilityEvent(event);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user