From 8ae56d03269a11f07f0fbcfa937ae71b317bb417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20V=C3=A1gner?= Date: Sat, 28 Dec 2019 21:48:44 +0100 Subject: [PATCH] Better content descriptions for the folder list item MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Peter Vágner --- .../java/eu/faircode/email/AdapterFolder.java | 31 +++++++++++++------ app/src/main/res/layout/item_folder.xml | 7 ++--- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 04fad89715..ee2e5b7cda 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -188,26 +188,34 @@ public class AdapterFolder extends RecyclerView.Adapter 0) + if (folder.executing > 0) { ivState.setImageResource(R.drawable.baseline_dns_24); - else if ("waiting".equals(folder.state)) + ivState.setContentDescription(context.getString(R.string.title_legend_executing)); + } else if ("waiting".equals(folder.state)) { ivState.setImageResource(R.drawable.baseline_hourglass_empty_24); - else if ("connected".equals(folder.state)) + ivState.setContentDescription(context.getString(R.string.title_legend_waiting)); + } else if ("connected".equals(folder.state)) { ivState.setImageResource(R.drawable.baseline_cloud_24); - else if ("connecting".equals(folder.state)) + ivState.setContentDescription(context.getString(R.string.title_legend_connected)); + } else if ("connecting".equals(folder.state)) { ivState.setImageResource(R.drawable.baseline_cloud_queue_24); - else if ("closing".equals(folder.state)) + ivState.setContentDescription(context.getString(R.string.title_legend_connecting)); + }else if ("closing".equals(folder.state)) { ivState.setImageResource(R.drawable.baseline_close_24); - else if (folder.state == null) + ivState.setContentDescription(context.getString(R.string.title_legend_closing)); + } else if (folder.state == null) { ivState.setImageResource(R.drawable.baseline_cloud_off_24); - else + ivState.setContentDescription(context.getString(R.string.title_legend_disconnected)); + } else ivState.setImageResource(R.drawable.baseline_warning_24); } else { - if ("syncing".equals(folder.sync_state)) + if ("syncing".equals(folder.sync_state)) { ivState.setImageResource(R.drawable.baseline_compare_arrows_24); - else if ("downloading".equals(folder.sync_state)) + ivState.setContentDescription(context.getString(R.string.title_legend_synchronizing)); + } else if ("downloading".equals(folder.sync_state)) { ivState.setImageResource(R.drawable.baseline_cloud_download_24); - else + ivState.setContentDescription(context.getString(R.string.title_legend_downloading)); + } else ivState.setImageResource(R.drawable.baseline_warning_24); } ivState.setVisibility( @@ -223,6 +231,7 @@ public class AdapterFolder extends RecyclerView.Adapter 0 @@ -279,6 +288,7 @@ public class AdapterFolder extends RecyclerView.Adapter - \ No newline at end of file +