mirror of
https://github.com/oxen-io/session-android.git
synced 2025-12-05 05:51:54 +00:00
Further AccessibilityId mapping WIP
This commit is contained in:
@@ -52,7 +52,7 @@ internal fun StartConversationScreen(
|
||||
ItemButton(
|
||||
textId = R.string.messageNew,
|
||||
icon = R.drawable.ic_message,
|
||||
modifier = Modifier.contentDescription(R.string.AccessibilityId_new_direct_message),
|
||||
modifier = Modifier.contentDescription(R.string.AccessibilityId_messageNew),
|
||||
onClick = delegate::onNewMessageSelected)
|
||||
Divider(startIndent = LocalDimensions.current.dividerIndent)
|
||||
ItemButton(
|
||||
|
||||
@@ -1157,7 +1157,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
||||
.put(NAME_KEY, recipient.name)
|
||||
.format()
|
||||
)
|
||||
dangerButton(R.string.block, R.string.AccessibilityId_block_confirm) {
|
||||
dangerButton(R.string.block, R.string.AccessibilityId_blockConfirm) {
|
||||
viewModel.block()
|
||||
|
||||
// Block confirmation toast added as per SS-64
|
||||
@@ -1217,7 +1217,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
||||
)
|
||||
dangerButton(
|
||||
R.string.blockUnblock,
|
||||
R.string.AccessibilityId_unblock_confirm
|
||||
R.string.AccessibilityId_unblockConfirm
|
||||
) {
|
||||
viewModel.unblock()
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class DownloadDialog(private val recipient: Recipient) : DialogFragment() {
|
||||
spannable.setSpan(StyleSpan(Typeface.BOLD), startIndex, startIndex + name.count(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
|
||||
text(spannable)
|
||||
|
||||
button(R.string.download, R.string.AccessibilityId_download_media) { trust() }
|
||||
button(R.string.download, R.string.AccessibilityId_download) { trust() }
|
||||
cancelButton { dismiss() }
|
||||
}
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@ class InputBar @JvmOverloads constructor(
|
||||
var voiceMessageDurationMS = 0L
|
||||
var voiceRecorderState = VoiceRecorderState.Idle
|
||||
|
||||
private val attachmentsButton = InputBarButton(context, R.drawable.ic_plus_24).apply { contentDescription = context.getString(R.string.AccessibilityId_attachments_button)}
|
||||
private val attachmentsButton = InputBarButton(context, R.drawable.ic_plus_24).apply { contentDescription = context.getString(R.string.AccessibilityId_attachmentsButton)}
|
||||
val microphoneButton = InputBarButton(context, R.drawable.ic_microphone).apply { contentDescription = context.getString(R.string.AccessibilityId_microphone_button)}
|
||||
private val sendButton = InputBarButton(context, R.drawable.ic_arrow_up, true).apply { contentDescription = context.getString(R.string.AccessibilityId_send_message_button)}
|
||||
|
||||
|
||||
@@ -19,14 +19,12 @@ import androidx.core.graphics.drawable.IconCompat
|
||||
import com.squareup.phrase.Phrase
|
||||
import java.io.IOException
|
||||
import network.loki.messenger.R
|
||||
import org.session.libsession.LocalisedTimeUtil
|
||||
import org.session.libsession.messaging.sending_receiving.MessageSender
|
||||
import org.session.libsession.messaging.sending_receiving.leave
|
||||
import org.session.libsession.utilities.GroupUtil.doubleDecodeGroupID
|
||||
import org.session.libsession.utilities.StringSubstitutionConstants.GROUP_NAME_KEY
|
||||
import org.session.libsession.utilities.TextSecurePreferences
|
||||
import org.session.libsession.utilities.recipients.Recipient
|
||||
import org.session.libsignal.utilities.Log
|
||||
import org.session.libsignal.utilities.guava.Optional
|
||||
import org.session.libsignal.utilities.toHexString
|
||||
import org.thoughtcrime.securesms.MediaOverviewActivity
|
||||
@@ -43,7 +41,6 @@ import org.thoughtcrime.securesms.service.WebRtcCallService
|
||||
import org.thoughtcrime.securesms.showMuteDialog
|
||||
import org.thoughtcrime.securesms.showSessionDialog
|
||||
import org.thoughtcrime.securesms.util.BitmapUtil
|
||||
import kotlin.time.Duration.Companion.milliseconds
|
||||
|
||||
object ConversationMenuHelper {
|
||||
|
||||
@@ -171,7 +168,7 @@ object ConversationMenuHelper {
|
||||
context.showSessionDialog {
|
||||
title(R.string.callsPermissionsRequired)
|
||||
text(R.string.callsPermissionsRequiredDescription)
|
||||
button(R.string.sessionSettings, R.string.AccessibilityId_settings) {
|
||||
button(R.string.sessionSettings, R.string.AccessibilityId_sessionSettings) {
|
||||
Intent(context, PrivacySettingsActivity::class.java).let(context::startActivity)
|
||||
}
|
||||
cancelButton()
|
||||
@@ -185,7 +182,6 @@ object ConversationMenuHelper {
|
||||
Intent(context, WebRtcCallActivity::class.java)
|
||||
.apply { flags = Intent.FLAG_ACTIVITY_NEW_TASK }
|
||||
.let(context::startActivity)
|
||||
|
||||
}
|
||||
|
||||
@SuppressLint("StaticFieldLeak")
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
android:layout_marginTop="8dp"
|
||||
android:layout_width="@dimen/input_bar_button_expanded_size"
|
||||
android:layout_height="@dimen/input_bar_button_expanded_size"
|
||||
android:contentDescription="@string/AccessibilityId_documents_folder"
|
||||
android:contentDescription="@string/AccessibilityId_files"
|
||||
android:alpha="0" />
|
||||
|
||||
<FrameLayout
|
||||
@@ -223,7 +223,7 @@
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/blockedBanner"
|
||||
android:contentDescription="@string/AccessibilityId_blocked_banner"
|
||||
android:contentDescription="@string/AccessibilityId_blockedBanner"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toBottomOf="@+id/toolbar"
|
||||
@@ -233,7 +233,7 @@
|
||||
|
||||
<TextView
|
||||
android:id="@+id/blockedBannerTextView"
|
||||
android:contentDescription="@string/AccessibilityId_blocked_banner_text"
|
||||
android:contentDescription="@string/AccessibilityId_blockedBannerText"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
@@ -279,7 +279,7 @@
|
||||
app:layout_constraintTop_toBottomOf="@+id/outdatedBanner"
|
||||
android:elevation="8dp"
|
||||
android:contentDescription="@string/AccessibilityId_control_message"
|
||||
tools:text="@string/activity_conversation_empty_state_default"
|
||||
tools:text="Some Control Message Text"
|
||||
/>
|
||||
|
||||
<LinearLayout
|
||||
@@ -298,7 +298,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:contentDescription="@string/AccessibilityId_block_message_request_button"
|
||||
android:contentDescription="@string/AccessibilityId_messageRequestsBlock"
|
||||
android:textColor="?danger"
|
||||
android:paddingHorizontal="@dimen/massive_spacing"
|
||||
android:paddingVertical="@dimen/small_spacing"
|
||||
@@ -325,7 +325,7 @@
|
||||
<Button
|
||||
android:id="@+id/acceptMessageRequestButton"
|
||||
style="@style/Widget.Session.Button.Common.ProminentOutline"
|
||||
android:contentDescription="@string/AccessibilityId_accept_message_request_button"
|
||||
android:contentDescription="@string/AccessibilityId_messageRequestsAccept"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="@dimen/medium_button_height"
|
||||
android:layout_weight="1"
|
||||
@@ -334,7 +334,7 @@
|
||||
<Button
|
||||
android:id="@+id/declineMessageRequestButton"
|
||||
style="@style/Widget.Session.Button.Common.DangerOutline"
|
||||
android:contentDescription="@string/AccessibilityId_decline_message_request_button"
|
||||
android:contentDescription="@string/AccessibilityId_decline"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="@dimen/medium_button_height"
|
||||
android:layout_marginStart="@dimen/medium_spacing"
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_marginLeft="@dimen/medium_spacing"
|
||||
android:contentDescription="@string/AccessibilityId_cancel_name_change"
|
||||
android:contentDescription="@string/AccessibilityId_groupNameChangeCancel"
|
||||
android:src="@drawable/ic_baseline_clear_24"/>
|
||||
|
||||
<EditText
|
||||
@@ -51,7 +51,7 @@
|
||||
android:singleLine="true"
|
||||
android:imeOptions="actionDone"
|
||||
android:maxLength="@integer/max_group_and_community_name_length_chars"
|
||||
android:contentDescription="@string/AccessibilityId_group_name"
|
||||
android:contentDescription="@string/AccessibilityId_groupName"
|
||||
android:hint="@string/groupNameEnter" />
|
||||
|
||||
<ImageView
|
||||
@@ -60,7 +60,7 @@
|
||||
android:layout_height="24dp"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginRight="@dimen/medium_spacing"
|
||||
android:contentDescription="@string/AccessibilityId_accept_name_change"
|
||||
android:contentDescription="@string/AccessibilityId_groupNameNew"
|
||||
android:src="@drawable/ic_baseline_done_24"/>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -78,7 +78,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:contentDescription="@string/AccessibilityId_group_name"
|
||||
android:contentDescription="@string/AccessibilityId_groupName"
|
||||
android:textColor="?android:textColorPrimary"
|
||||
android:textSize="@dimen/very_large_font_size"
|
||||
android:textStyle="bold"
|
||||
@@ -124,7 +124,7 @@
|
||||
android:layout_marginVertical="@dimen/small_spacing"
|
||||
android:layout_marginEnd="@dimen/medium_spacing"
|
||||
android:layout_marginStart="@dimen/small_spacing"
|
||||
android:contentDescription="@string/AccessibilityId_add_members"
|
||||
android:contentDescription="@string/AccessibilityId_membersInvite"
|
||||
android:paddingStart="@dimen/medium_spacing"
|
||||
android:paddingEnd="@dimen/medium_spacing"
|
||||
android:text="@string/membersInvite" />
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<TextView
|
||||
android:id="@+id/muteNotificationsTextView"
|
||||
style="@style/BottomSheetActionItem"
|
||||
android:contentDescription="@string/AccessibilityId_mute_notifications"
|
||||
android:contentDescription="@string/AccessibilityId_notificationsMute"
|
||||
android:drawableStart="@drawable/ic_outline_notifications_off_24"
|
||||
android:text="@string/notificationsMute"
|
||||
tools:visibility="visible"
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
android:layout_marginTop="@dimen/medium_spacing"
|
||||
android:layout_marginRight="@dimen/large_spacing"
|
||||
android:layout_marginBottom="@dimen/medium_spacing"
|
||||
android:contentDescription="@string/AccessibilityId_group_name_input"
|
||||
android:contentDescription="@string/AccessibilityId_groupNameEnter"
|
||||
android:hint="@string/groupNameEnter"
|
||||
android:imeOptions="actionDone"
|
||||
android:inputType="textCapWords"
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
<EditText
|
||||
android:id="@+id/communityUrlEditText"
|
||||
android:contentDescription="@string/AccessibilityId_community_input_box"
|
||||
android:contentDescription="@string/AccessibilityId_communityEnterUrl"
|
||||
style="@style/SmallSessionEditText"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="64dp"
|
||||
@@ -92,7 +92,7 @@
|
||||
<Button
|
||||
android:id="@+id/joinCommunityButton"
|
||||
style="@style/Widget.Session.Button.Common.ProminentOutline"
|
||||
android:contentDescription="@string/AccessibilityId_join_community_button"
|
||||
android:contentDescription="@string/AccessibilityId_communityJoin"
|
||||
android:layout_width="196dp"
|
||||
android:layout_height="@dimen/medium_button_height"
|
||||
android:layout_marginVertical="@dimen/large_spacing"
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
android:textColor="@color/accent_green"
|
||||
android:textSize="@dimen/very_small_font_size"
|
||||
android:text="@string/disappearingMessagesFollowSetting"
|
||||
android:contentDescription="@string/AccessibilityId_follow_setting"
|
||||
android:contentDescription="@string/AccessibilityId_disappearingMessagesFollowSetting"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/attachmentsButtonContainer"
|
||||
android:contentDescription="@string/AccessibilityId_attachments_button"
|
||||
android:contentDescription="@string/AccessibilityId_attachmentsButton"
|
||||
android:layout_width="@dimen/input_bar_button_expanded_size"
|
||||
android:layout_height="@dimen/input_bar_button_expanded_size"
|
||||
android:layout_alignParentStart="true"
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
android:src="@drawable/ic_crown"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:contentDescription="@string/AccessibilityId_contact_mentions"/>
|
||||
android:contentDescription="@string/AccessibilityId_contactMentions"/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
android:textColor="?android:textColorPrimary"
|
||||
android:maxLines="1"
|
||||
tools:text="Alice"
|
||||
android:contentDescription="@string/AccessibilityId_contact_mentions"
|
||||
android:contentDescription="@string/AccessibilityId_contactMentions"
|
||||
android:ellipsize="end" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/actionIndicatorImageView"
|
||||
android:contentDescription="@string/AccessibilityId_select_contact"
|
||||
android:contentDescription="@string/AccessibilityId_selectContact"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_marginStart="@dimen/medium_spacing"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<item
|
||||
android:title="@string/conversationsSettingsAllMedia"
|
||||
android:id="@+id/menu_view_all_media"
|
||||
android:contentDescription="@string/AccessibilityId_all_media"/>
|
||||
android:contentDescription="@string/AccessibilityId_conversationsSettingsAllMedia"/>
|
||||
|
||||
<item
|
||||
android:title="@string/search"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:title="@string/call"
|
||||
android:contentDescription="@string/AccessibilityId_call_button"
|
||||
android:contentDescription="@string/AccessibilityId_call"
|
||||
android:icon="@drawable/ic_baseline_call_24"
|
||||
app:showAsAction="always"
|
||||
android:id="@+id/menu_call"/>
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
|
||||
<item
|
||||
android:id="@+id/menu_edit_group"
|
||||
android:contentDescription="@string/AccessibilityId_edit_group"
|
||||
android:contentDescription="@string/AccessibilityId_groupEdit"
|
||||
android:title="@string/groupEdit"
|
||||
app:showAsAction="collapseActionView" />
|
||||
|
||||
<item
|
||||
android:id="@+id/menu_leave_group"
|
||||
android:contentDescription="@string/AccessibilityId_leave_group"
|
||||
android:contentDescription="@string/AccessibilityId_groupLeave"
|
||||
android:title="@string/groupLeave"
|
||||
app:showAsAction="collapseActionView"/>
|
||||
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
<item
|
||||
android:title="@string/disappearingMessages"
|
||||
android:id="@+id/menu_expiring_messages"
|
||||
android:contentDescription="@string/AccessibilityId_disappearing_messages" />
|
||||
android:contentDescription="@string/AccessibilityId_disappearingMessages" />
|
||||
|
||||
</menu>
|
||||
@@ -3,5 +3,5 @@
|
||||
<item
|
||||
android:title="@string/sessionNotifications"
|
||||
android:id="@+id/menu_notification_settings"
|
||||
android:contentDescription="@string/AccessibilityId_notification_settings"/>
|
||||
android:contentDescription="@string/AccessibilityId_sessionNotifications"/>
|
||||
</menu>
|
||||
@@ -5,6 +5,6 @@
|
||||
<item
|
||||
android:title="@string/notificationsMute"
|
||||
android:id="@+id/menu_mute_notifications"
|
||||
android:contentDescription="@string/AccessibilityId_mute_notifications" />
|
||||
android:contentDescription="@string/AccessibilityId_notificationsMute" />
|
||||
|
||||
</menu>
|
||||
@@ -6,7 +6,7 @@
|
||||
<item
|
||||
android:id="@+id/action_apply"
|
||||
android:title="@string/set"
|
||||
android:contentDescription="@string/AccessibilityId_apply_changes"
|
||||
android:contentDescription="@string/AccessibilityId_set"
|
||||
app:showAsAction="always|withText" />
|
||||
|
||||
</menu>
|
||||
|
||||
Reference in New Issue
Block a user