From 1e702f1d1dcaaf1fc2f6938f21b48b453d6ce3f1 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 4 May 2021 12:53:18 +0200 Subject: [PATCH] a11y conversation-emojie and read/sent status of messages Signed-off-by: Andy Scherzinger --- .../messages/MagicOutcomingTextMessageViewHolder.kt | 8 ++++++++ app/src/main/res/layout/controller_entry_menu.xml | 1 + app/src/main/res/values/strings.xml | 3 +++ 3 files changed, 12 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt index 84a22d33b..852985ebe 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.kt @@ -194,12 +194,20 @@ class MagicOutcomingTextMessageViewHolder(itemView: View) : OutcomingTextMessage else -> null } + val readStatusContentDescriptionString = when (message.readStatus) { + ReadStatus.READ -> context?.resources?.getString(R.string.nc_message_read) + ReadStatus.SENT -> context?.resources?.getString(R.string.nc_message_sent) + else -> null + } + readStatusDrawableInt?.let { drawableInt -> context?.resources?.getDrawable(drawableInt, null)?.let { it.setColorFilter(context?.resources!!.getColor(R.color.white60), PorterDuff.Mode.SRC_ATOP) checkMark?.setImageDrawable(it) } } + + checkMark?.setContentDescription(readStatusContentDescriptionString) } init { diff --git a/app/src/main/res/layout/controller_entry_menu.xml b/app/src/main/res/layout/controller_entry_menu.xml index 664af4045..8f10d5568 100644 --- a/app/src/main/res/layout/controller_entry_menu.xml +++ b/app/src/main/res/layout/controller_entry_menu.xml @@ -74,6 +74,7 @@ android:layout_alignParentEnd="true" android:layout_marginStart="-4dp" android:background="@color/transparent" + android:contentDescription="@string/nc_add_emojis" android:src="@drawable/ic_insert_emoticon_black_24dp" android:tint="@color/emoji_icons" android:visibility="gone" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f06a06907..658ead892 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -233,6 +233,7 @@ OK Conversation name Proceed + Add Emojis The name you entered is the same as the existing one Conversation link is not valid Join the conversation at %1$s/index.php/call/%2$s @@ -275,6 +276,8 @@ Cancel reply You: %1$s + Message read + Message sent No more items to load. Refresh to retry.