Skip to content

Commit c4346e8

Browse files
Merge pull request #1559 from session-foundation/feature/pro-settings-pt2
Pro Settings pt2
2 parents 3c8a0a3 + 2feeba4 commit c4346e8

24 files changed

Lines changed: 1108 additions & 337 deletions

app/src/main/java/org/session/libsession/utilities/TextSecurePreferences.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1737,6 +1737,7 @@ class AppTextSecurePreferences @Inject constructor(
17371737

17381738
override fun setDebugSubscriptionType(status: DebugMenuViewModel.DebugSubscriptionStatus?) {
17391739
setStringPreference(TextSecurePreferences.DEBUG_SUBSCRIPTION_STATUS, status?.name)
1740+
_events.tryEmit(TextSecurePreferences.DEBUG_SUBSCRIPTION_STATUS)
17401741
}
17411742

17421743
override fun getSubscriptionProvider(): String? {

app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,10 @@ class VisibleMessageView : FrameLayout {
341341

342342
// Set text & icons as appropriate for the message state. Note: Possible message states we care
343343
// about are: isFailed, isSyncFailed, isPending, isSyncing, isResyncing, isRead, and isSent.
344-
messageStatus.messageText?.let(binding.messageStatusTextView::setText)
344+
messageStatus.messageText?.let{
345+
binding.messageStatusTextView.setText(it)
346+
binding.messageStatusTextView.contentDescription = context.getString(R.string.AccessibilityId_send_status) + it
347+
}
345348
messageStatus.iconTint?.let(binding.messageStatusTextView::setTextColor)
346349
messageStatus.iconId?.let { ContextCompat.getDrawable(context, it) }
347350
?.run { messageStatus.iconTint?.let { mutate().apply { setTint(it) } } ?: this }

app/src/main/java/org/thoughtcrime/securesms/conversation/v2/settings/ConversationSettingsScreen.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ private fun ConversationSettings1on1LongNamePreview() {
419419
editCommand = ShowGroupEditDialog,
420420
description = "This is a long description with a lot of text that should be more than 2 lines and should be truncated but you never know, it depends on size and such things dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk dfkjdfklj asjdlkj lkjdf lkjsa dlkfjlk asdflkjlksdfjklasdfjasdlkfjasdflk lkasdjfalsdkfjasdklfj lsadkfjalsdkfjsadklf lksdjfalsdkfjasdlkfjasdlkf asldkfjasdlkfja and this is the end",
421421
displayAccountId = "05000000000000000000000000000000000000000000000000000000000000000",
422+
showProBadge = true,
422423
avatarUIData = AvatarUIData(
423424
listOf(
424425
AvatarUIElement(

app/src/main/java/org/thoughtcrime/securesms/home/startconversation/home/StartConversation.kt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,15 @@ internal fun StartConversationScreen(
7070
) {
7171
val dividerIndent: Dp = LocalDimensions.current.itemButtonIconSpacing + 2*LocalDimensions.current.smallSpacing
7272
val newMessageTitleTxt:String = context.resources.getQuantityString(R.plurals.messageNew, 1, 1)
73+
val itemHeight = 50.dp
74+
7375
ItemButton(
7476
text = annotatedStringResource(newMessageTitleTxt),
7577
textStyle = LocalType.current.xl,
7678
iconRes = R.drawable.ic_message_square,
77-
iconSize = LocalDimensions.current.iconMedium2,
79+
iconSize = LocalDimensions.current.iconMedium,
7880
modifier = Modifier.qaTag(R.string.AccessibilityId_messageNew),
81+
minHeight = itemHeight,
7982
onClick = {
8083
navigateTo(StartConversationDestination.NewMessage)
8184
}
@@ -90,8 +93,9 @@ internal fun StartConversationScreen(
9093
text = annotatedStringResource(R.string.groupCreate),
9194
textStyle = LocalType.current.xl,
9295
iconRes = R.drawable.ic_users_group_custom,
93-
iconSize = LocalDimensions.current.iconMedium2,
96+
iconSize = LocalDimensions.current.iconMedium,
9497
modifier = Modifier.qaTag(R.string.AccessibilityId_groupCreate),
98+
minHeight = itemHeight,
9599
onClick = {
96100
navigateTo(StartConversationDestination.CreateGroup)
97101
}
@@ -106,8 +110,9 @@ internal fun StartConversationScreen(
106110
text = annotatedStringResource(R.string.communityJoin),
107111
textStyle = LocalType.current.xl,
108112
iconRes = R.drawable.ic_globe,
109-
iconSize = LocalDimensions.current.iconMedium2,
113+
iconSize = LocalDimensions.current.iconMedium,
110114
modifier = Modifier.qaTag(R.string.AccessibilityId_communityJoin),
115+
minHeight = itemHeight,
111116
onClick = {
112117
navigateTo(StartConversationDestination.JoinCommunity)
113118
}
@@ -122,8 +127,9 @@ internal fun StartConversationScreen(
122127
text = annotatedStringResource(R.string.sessionInviteAFriend),
123128
textStyle = LocalType.current.xl,
124129
iconRes = R.drawable.ic_user_round_plus,
125-
iconSize = LocalDimensions.current.iconMedium2,
130+
iconSize = LocalDimensions.current.iconMedium,
126131
modifier = Modifier.qaTag(R.string.AccessibilityId_sessionInviteAFriendButton),
132+
minHeight = itemHeight,
127133
onClick = {
128134
navigateTo(StartConversationDestination.InviteFriend)
129135
}

0 commit comments

Comments
 (0)