From c7e8b4edd679e21c20850a42bdc364381ebd334a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20V=C3=A1gner?= Date: Sat, 28 Dec 2019 17:56:39 +0100 Subject: [PATCH] Expose message list date separators to a11y MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Peter Vágner --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 1bd66b0ed1..131beb0bbe 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -42,6 +42,7 @@ import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkRequest; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Parcel; @@ -551,6 +552,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. canvas.translate(0, parent.getChildAt(i).getTop() - header.getMeasuredHeight()); header.draw(canvas); canvas.restore(); + TextView tvDate = header.findViewById(R.id.tvDate); + if (tvDate !=null) { + view.setContentDescription(tvDate.getText().toString()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + view.setAccessibilityHeading(true); + } } } }