Fix traversal order for a11y scrolling (#4726)

Fixes https://github.com/flutter/flutter/issues/14987, but why?
This commit is contained in:
Michael Goderbauer 2018-03-01 04:53:58 -08:00 committed by GitHub
parent 5e2738f039
commit a4b1fccdaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -241,8 +241,8 @@ class AccessibilityBridge extends AccessibilityNodeProvider implements BasicMess
result.setSelected(object.hasFlag(Flag.IS_SELECTED));
result.setText(object.getValueLabelHint());
result.setTraversalAfter(mOwner,
object.previousNodeId == -1 ? View.NO_ID : object.previousNodeId);
if (object.previousNodeId != -1)
result.setTraversalAfter(mOwner, object.previousNodeId);
// Accessibility Focus
if (mA11yFocusedObject != null && mA11yFocusedObject.id == virtualViewId) {