diff --git a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java index fe0752e57ab..7eb66f4bb22 100644 --- a/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java +++ b/forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java @@ -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" : "");