From 7b9554a42c6940d1d2e40d64b3dd1086584e8d02 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 16 Jan 2024 14:10:49 -0400 Subject: [PATCH] Align profile screen with figma. --- .../profiles/manage/EditProfileFragment.kt | 2 + app/src/main/res/layout/dsl_divider_item.xml | 2 - .../main/res/layout/edit_profile_fragment.xml | 116 +++++++++++------- app/src/main/res/values/strings.xml | 2 + .../video/app/transcode/TranscodeWorker.kt | 6 +- 5 files changed, 79 insertions(+), 49 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt index f4359b6a45..0fcc8a5278 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditProfileFragment.kt @@ -175,6 +175,8 @@ class EditProfileFragment : LoggingFragment() { viewModel.username.observe(viewLifecycleOwner) { presentUsername(it) } } else { binding.manageProfileUsernameContainer.visibility = View.GONE + binding.manageProfileDivider.root.visibility = View.GONE + binding.usernameInfoText.visibility = View.GONE } } diff --git a/app/src/main/res/layout/dsl_divider_item.xml b/app/src/main/res/layout/dsl_divider_item.xml index 7d15f87d1c..87bbc4e22e 100644 --- a/app/src/main/res/layout/dsl_divider_item.xml +++ b/app/src/main/res/layout/dsl_divider_item.xml @@ -1,7 +1,5 @@ diff --git a/app/src/main/res/layout/edit_profile_fragment.xml b/app/src/main/res/layout/edit_profile_fragment.xml index a1ce46b374..802910cb95 100644 --- a/app/src/main/res/layout/edit_profile_fragment.xml +++ b/app/src/main/res/layout/edit_profile_fragment.xml @@ -116,9 +116,9 @@ android:id="@+id/manage_profile_name_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/symbol_person_24" app:tint="@color/signal_text_primary" /> @@ -129,10 +129,10 @@ android:layout_height="wrap_content" android:layout_marginStart="24dp" android:textAlignment="viewStart" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/manage_profile_name_icon" + app:layout_constraintTop_toTopOf="parent" tools:text="Peter Parker" /> @@ -144,18 +144,18 @@ android:layout_height="wrap_content" android:background="?selectableItemBackground" android:paddingStart="@dimen/dsl_settings_gutter" - android:paddingEnd="@dimen/dsl_settings_gutter" android:paddingTop="16dp" + android:paddingEnd="@dimen/dsl_settings_gutter" android:paddingBottom="16dp" - app:layout_constraintTop_toBottomOf="@id/manage_profile_name_container"> + app:layout_constraintTop_toBottomOf="@id/manage_profile_divider"> @@ -166,10 +166,10 @@ android:layout_height="wrap_content" android:layout_marginStart="24dp" android:textAlignment="viewStart" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintStart_toEndOf="@id/manage_profile_username_icon" app:layout_constraintEnd_toEndOf="@id/username_error_indicator" + app:layout_constraintStart_toEndOf="@id/manage_profile_username_icon" + app:layout_constraintTop_toTopOf="parent" tools:text="\@spiderman" /> + app:tint="@color/signal_alert_primary" + tools:visibility="visible" /> @@ -192,8 +192,8 @@ android:layout_height="wrap_content" android:background="?selectableItemBackground" android:paddingStart="@dimen/dsl_settings_gutter" - android:paddingEnd="@dimen/dsl_settings_gutter" android:paddingTop="16dp" + android:paddingEnd="@dimen/dsl_settings_gutter" android:paddingBottom="16dp" app:layout_constraintTop_toBottomOf="@id/manage_profile_username_container"> @@ -201,9 +201,9 @@ android:id="@+id/username_link_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/symbol_qrcode_24" app:tint="@color/signal_text_primary" /> @@ -213,12 +213,12 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="24dp" - android:textAlignment="viewStart" android:text="@string/ManageProfileFragment_link_setting_text" - app:layout_constraintTop_toTopOf="parent" + android:textAlignment="viewStart" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintStart_toEndOf="@id/username_link_icon" app:layout_constraintEnd_toStartOf="@id/link_error_indicator" + app:layout_constraintStart_toEndOf="@id/username_link_icon" + app:layout_constraintTop_toTopOf="parent" app:layout_goneMarginEnd="48dp" /> + app:tint="@color/signal_alert_primary" + tools:visibility="visible" /> @@ -244,16 +244,16 @@ android:paddingTop="16dp" android:paddingEnd="@dimen/dsl_settings_gutter" android:paddingBottom="16dp" - app:layout_constraintTop_toBottomOf="@id/username_link_container"> + app:layout_constraintTop_toBottomOf="@id/manage_profile_name_container"> @@ -265,10 +265,10 @@ android:layout_marginStart="24dp" android:textAlignment="viewStart" app:emoji_forceCustom="true" - app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/manage_profile_about_icon" + app:layout_constraintTop_toTopOf="parent" tools:text="Photographer for the Daily Bugle" /> @@ -311,9 +311,18 @@ + + + + + + app:layout_constraintTop_toBottomOf="@id/username_link_container" + tools:visibility="visible"> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toBottomOf="@id/tooltip_title" /> + app:layout_constraintTop_toTopOf="parent" + app:tint="@color/signal_colorOnSurfaceVariant" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f53e2c708e..e0cb89dba9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -996,6 +996,8 @@ Don\'t notify me + + Your username, QR code and link aren\'t visible on your profile. Only share your username with people you trust. Profile name Username About diff --git a/video/app/src/main/java/org/thoughtcrime/video/app/transcode/TranscodeWorker.kt b/video/app/src/main/java/org/thoughtcrime/video/app/transcode/TranscodeWorker.kt index d00dc6dd72..a645e49447 100644 --- a/video/app/src/main/java/org/thoughtcrime/video/app/transcode/TranscodeWorker.kt +++ b/video/app/src/main/java/org/thoughtcrime/video/app/transcode/TranscodeWorker.kt @@ -146,8 +146,10 @@ class TranscodeWorker(ctx: Context, params: WorkerParameters) : CoroutineWorker( val transcodeActivityIntent = Intent(applicationContext, TranscodeTestActivity::class.java) val pendingIntent: PendingIntent? = TaskStackBuilder.create(applicationContext).run { addNextIntentWithParentStack(transcodeActivityIntent) - getPendingIntent(0, - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE) + getPendingIntent( + 0, + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE + ) } val notification = NotificationCompat.Builder(applicationContext, id) .setContentTitle(title)