Let screen readers recognize tapped status.

This commit is contained in:
Zachary Kline
2020-06-29 20:13:15 -07:00
parent 19e6deae37
commit 726418f8c5

View File

@@ -890,7 +890,14 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl
// Card name overlay
titleText.setText(CardTranslation.getTranslatedName(card.getCurrentState().getName()));
// Screen readers can't tell if a card is tapped.
if (isPreferenceEnabled(FPref.UI_SR_OPTIMIZE)) {
if (this.isTapped()) {
titleText.getAccessibleContext().setAccessibleDescription("tapped");
} else {
titleText.getAccessibleContext().setAccessibleDescription("");
}
}
final int damage = card.getDamage();
damageText.setText(damage > 0 ? "\u00BB " + damage + " \u00AB" : "");