Meshtastic-Android/feature/connections
James Rich 7246bf6e83 fix(ui): finish accessibility roles and action labels for clickable surfaces
Add role = Role.Button and onClickLabel to the remaining Modifier.clickable
sites in shared Compose code so TalkBack / screen readers announce each
affordance with an action verb rather than falling back to the list-item
title.

- feature/messaging MessageActionsBottomSheet.kt: status, reply, copy,
  select, and delete rows plus the quick-emoji React box (6 sites).
- feature/connections DeviceListItem.kt: combined/clickable branches for
  device select.
- feature/wifi-provision WifiProvisionScreen.kt: WiFi network list item.
- feature/node NodeFilterTextField.kt: trailing clear-filter icon.

New Res.string keys in core/resources (all action verbs used as
onClickLabel): action_show_message_status, action_send_reply,
action_copy_message, action_select_message, action_delete_message,
action_react_with_emoji, action_select_device, action_select_network.

Validation: spotlessApply, spotlessCheck, detekt, kmpSmokeCompile all pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 12:05:55 -05:00
..
src fix(ui): finish accessibility roles and action labels for clickable surfaces 2026-04-17 12:05:55 -05:00
build.gradle.kts fix: clean up flaky, duplicated, and misplaced tests; remove redundant deps (#5048) 2026-04-10 19:46:45 +00:00
detekt-baseline.xml feat: Implement iOS support and unify Compose Multiplatform infrastructure (#4876) 2026-03-21 23:19:13 +00:00