From 427869d4ca9a799af09e365f2399540fbe3ca021 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 22 Jan 2021 11:42:08 -0500 Subject: [PATCH] Various improvements to About UI/UX. --- .../profiles/manage/EditAboutFragment.java | 13 +++++++++---- app/src/main/res/layout/edit_about_fragment.xml | 12 +++++++++--- .../main/res/layout/edit_profile_name_fragment.xml | 12 +++++++++--- app/src/main/res/layout/manage_profile_fragment.xml | 4 ++-- 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditAboutFragment.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditAboutFragment.java index 6cb7c80a8..c81fca0d0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditAboutFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/EditAboutFragment.java @@ -104,10 +104,10 @@ public class EditAboutFragment extends Fragment implements ManageProfileActivity presetAdapter.submitList(PRESETS); if (savedInstanceState != null && savedInstanceState.containsKey(KEY_SELECTED_EMOJI)) { - onEmojiSelected(savedInstanceState.getString(KEY_SELECTED_EMOJI, "")); + onEmojiSelectedInternal(savedInstanceState.getString(KEY_SELECTED_EMOJI, "")); } else { this.bodyView.setText(Recipient.self().getAbout()); - onEmojiSelected(Optional.fromNullable(Recipient.self().getAboutEmoji()).or("")); + onEmojiSelectedInternal(Optional.fromNullable(Recipient.self().getAboutEmoji()).or("")); } ViewUtil.focusAndMoveCursorToEndAndOpenKeyboard(bodyView); @@ -120,6 +120,11 @@ public class EditAboutFragment extends Fragment implements ManageProfileActivity @Override public void onEmojiSelected(@NonNull String emoji) { + onEmojiSelectedInternal(emoji); + ViewUtil.focusAndMoveCursorToEndAndOpenKeyboard(bodyView); + } + + private void onEmojiSelectedInternal(@NonNull String emoji) { Drawable drawable = EmojiUtil.convertToDrawable(requireContext(), emoji); if (drawable != null) { this.emojiView.setImageDrawable(drawable); @@ -155,7 +160,7 @@ public class EditAboutFragment extends Fragment implements ManageProfileActivity private void onClearClicked() { bodyView.setText(""); - onEmojiSelected(""); + onEmojiSelectedInternal(""); } private static void trimFieldToMaxByteLength(Editable s) { @@ -167,7 +172,7 @@ public class EditAboutFragment extends Fragment implements ManageProfileActivity } private void onPresetSelected(@NonNull AboutPreset preset) { - onEmojiSelected(preset.getEmoji()); + onEmojiSelectedInternal(preset.getEmoji()); bodyView.setText(requireContext().getString(preset.getBodyRes())); } diff --git a/app/src/main/res/layout/edit_about_fragment.xml b/app/src/main/res/layout/edit_about_fragment.xml index 65a5174bd..10fa1d52b 100644 --- a/app/src/main/res/layout/edit_about_fragment.xml +++ b/app/src/main/res/layout/edit_about_fragment.xml @@ -78,17 +78,23 @@ app:layout_constraintTop_toBottomOf="@id/edit_about_count" app:layout_constraintBottom_toBottomOf="parent" /> - + app:layout_constraintEnd_toEndOf="parent" + app:cpb_colorIndicator="@color/white" + app:cpb_colorProgress="?colorAccent" + app:cpb_cornerRadius="28dp" + app:cpb_selectorIdle="@drawable/progress_button_state" + app:cpb_textIdle="@string/EditProfileNameFragment_save" /> \ No newline at end of file diff --git a/app/src/main/res/layout/edit_profile_name_fragment.xml b/app/src/main/res/layout/edit_profile_name_fragment.xml index 00935281d..412bcb470 100644 --- a/app/src/main/res/layout/edit_profile_name_fragment.xml +++ b/app/src/main/res/layout/edit_profile_name_fragment.xml @@ -45,17 +45,23 @@ app:layout_constraintTop_toBottomOf="@id/edit_profile_name_given_name" app:layout_constraintStart_toStartOf="parent"/> - + app:layout_constraintEnd_toEndOf="parent" + app:cpb_colorIndicator="@color/white" + app:cpb_colorProgress="?colorAccent" + app:cpb_cornerRadius="28dp" + app:cpb_selectorIdle="@drawable/progress_button_state" + app:cpb_textIdle="@string/EditProfileNameFragment_save" /> \ No newline at end of file diff --git a/app/src/main/res/layout/manage_profile_fragment.xml b/app/src/main/res/layout/manage_profile_fragment.xml index 3bbcb44cd..ad8deb38c 100644 --- a/app/src/main/res/layout/manage_profile_fragment.xml +++ b/app/src/main/res/layout/manage_profile_fragment.xml @@ -25,7 +25,7 @@ android:id="@+id/manage_profile_avatar_background" android:layout_width="96dp" android:layout_height="96dp" - android:layout_marginTop="33dp" + android:layout_marginTop="16dp" android:src="@drawable/circle_tintable" android:tint="@color/core_grey_05" app:layout_constraintEnd_toEndOf="parent" @@ -75,7 +75,7 @@ android:id="@+id/manage_profile_name_container" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginTop="33dp" + android:layout_marginTop="16dp" android:paddingStart="26dp" android:paddingEnd="26dp" android:paddingTop="16dp"