Only request focus if change was self-triggered
For a11y we want to accomplish two things: 1. Keep focus on the button if the button was just pressed. This requires buttons in settings to be focusableInTouchMode and then request focus when the buttons are updated. 2. When the setting is changed outside of the settings page (ie: from Quick Settings), we don't want to re-announce on talkback the button that is updated on the Settings page. Therefore, to maintain #1, we add a boolean to check whether or not the updateButton change was triggered by a click to the button preference or not. Only request focus if the button was triggered by the settings button (and not when triggered by other things like QS). Test: manual Fixes: 147992252 Change-Id: I505de0585bac38a2f59062743d9d6b75861c3d32
Loading
Please register or sign in to comment