diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt index e8bf2a0bde..40627e7455 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/review/MediaReviewFragment.kt @@ -9,6 +9,7 @@ import android.graphics.Rect import android.net.Uri import android.os.Bundle import android.provider.OpenableColumns +import android.view.Gravity import android.view.View import android.view.ViewGroup import android.widget.ImageView @@ -323,7 +324,7 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul presentSendButton(state.sendType, state.recipient) presentPager(state) - presentAddMessageEntry(state.message) + presentAddMessageEntry(state.viewOnceToggleState, state.message) presentImageQualityToggle(state) if (state.quality != sentMediaQuality) { presentQualityToggleToast(state) @@ -462,9 +463,18 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul ) } - private fun presentAddMessageEntry(message: CharSequence?) { - if (!message.isNullOrEmpty()) { - addMessageButton.setText(message, TextView.BufferType.SPANNABLE) + private fun presentAddMessageEntry(viewOnceState: MediaSelectionState.ViewOnceToggleState, message: CharSequence?) { + when (viewOnceState) { + MediaSelectionState.ViewOnceToggleState.INFINITE -> { + if (!message.isNullOrEmpty()) { + addMessageButton.gravity = Gravity.CENTER_VERTICAL + addMessageButton.setText(message, TextView.BufferType.SPANNABLE) + } + } + MediaSelectionState.ViewOnceToggleState.ONCE -> { + addMessageButton.gravity = Gravity.CENTER + addMessageButton.setText(R.string.MediaReviewFragment__view_once_message) + } } } @@ -494,7 +504,7 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul } val sendButtonForegroundDrawable = when { - recipient != null -> ContextCompat.getDrawable(requireContext(), R.drawable.symbol_send_24) + recipient != null -> ContextCompat.getDrawable(requireContext(), R.drawable.symbol_send_fill_24) else -> ContextCompat.getDrawable(requireContext(), R.drawable.symbol_arrow_end_24) } diff --git a/app/src/main/res/drawable-v21/media_gallery_button_background.xml b/app/src/main/res/drawable-v21/media_gallery_button_background.xml index 58ab33f9de..472e952f18 100644 --- a/app/src/main/res/drawable-v21/media_gallery_button_background.xml +++ b/app/src/main/res/drawable-v21/media_gallery_button_background.xml @@ -2,11 +2,11 @@ - + - + \ No newline at end of file diff --git a/app/src/main/res/drawable/image_editor_hud_blur.xml b/app/src/main/res/drawable/image_editor_hud_blur.xml index f5c2421395..ae273d40a2 100644 --- a/app/src/main/res/drawable/image_editor_hud_blur.xml +++ b/app/src/main/res/drawable/image_editor_hud_blur.xml @@ -4,9 +4,9 @@ - + - + @@ -16,8 +16,8 @@ - - + + diff --git a/app/src/main/res/drawable/image_editor_hud_clear_all_background.xml b/app/src/main/res/drawable/image_editor_hud_clear_all_background.xml index 440d20dcf8..e0cbc98772 100644 --- a/app/src/main/res/drawable/image_editor_hud_clear_all_background.xml +++ b/app/src/main/res/drawable/image_editor_hud_clear_all_background.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/main/res/drawable/image_editor_hud_draw.xml b/app/src/main/res/drawable/image_editor_hud_draw.xml index 8eb33fe41e..c436e0c567 100644 --- a/app/src/main/res/drawable/image_editor_hud_draw.xml +++ b/app/src/main/res/drawable/image_editor_hud_draw.xml @@ -4,9 +4,9 @@ - + - + @@ -16,8 +16,8 @@ - - + + diff --git a/app/src/main/res/drawable/image_editor_hud_sticker.xml b/app/src/main/res/drawable/image_editor_hud_sticker.xml index 5f49cabfb6..7be74b3ce6 100644 --- a/app/src/main/res/drawable/image_editor_hud_sticker.xml +++ b/app/src/main/res/drawable/image_editor_hud_sticker.xml @@ -4,9 +4,9 @@ - + - + @@ -16,8 +16,8 @@ - - + + diff --git a/app/src/main/res/drawable/image_editor_hud_text.xml b/app/src/main/res/drawable/image_editor_hud_text.xml index c8c2132175..4c10a2a538 100644 --- a/app/src/main/res/drawable/image_editor_hud_text.xml +++ b/app/src/main/res/drawable/image_editor_hud_text.xml @@ -4,9 +4,9 @@ - + - + @@ -16,8 +16,8 @@ - - + + diff --git a/app/src/main/res/drawable/image_editor_hud_undo.xml b/app/src/main/res/drawable/image_editor_hud_undo.xml index b20594e639..7e66dc729d 100644 --- a/app/src/main/res/drawable/image_editor_hud_undo.xml +++ b/app/src/main/res/drawable/image_editor_hud_undo.xml @@ -2,9 +2,9 @@ - - - + + + diff --git a/app/src/main/res/drawable/media_gallery_button_background.xml b/app/src/main/res/drawable/media_gallery_button_background.xml index 38d4b5c5aa..51f3b8bc4f 100644 --- a/app/src/main/res/drawable/media_gallery_button_background.xml +++ b/app/src/main/res/drawable/media_gallery_button_background.xml @@ -2,9 +2,9 @@ - + - + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_rectangle_container_surface_variant_32.xml b/app/src/main/res/drawable/rounded_rectangle_container_surface_variant_32.xml new file mode 100644 index 0000000000..334c882020 --- /dev/null +++ b/app/src/main/res/drawable/rounded_rectangle_container_surface_variant_32.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rounded_rectangle_surface_variant_20.xml b/app/src/main/res/drawable/rounded_rectangle_surface_variant_20.xml new file mode 100644 index 0000000000..ff775c2d7b --- /dev/null +++ b/app/src/main/res/drawable/rounded_rectangle_surface_variant_20.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/symbol_check_white_24.xml b/app/src/main/res/drawable/symbol_check_white_24.xml new file mode 100644 index 0000000000..412e06a920 --- /dev/null +++ b/app/src/main/res/drawable/symbol_check_white_24.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/symbol_send_fill_24.xml b/app/src/main/res/drawable/symbol_send_fill_24.xml new file mode 100644 index 0000000000..2da721a51e --- /dev/null +++ b/app/src/main/res/drawable/symbol_send_fill_24.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/v2_media_add_a_message_check.xml b/app/src/main/res/drawable/v2_media_add_a_message_check.xml index 055b82a8a0..497bee20f7 100644 --- a/app/src/main/res/drawable/v2_media_add_a_message_check.xml +++ b/app/src/main/res/drawable/v2_media_add_a_message_check.xml @@ -5,7 +5,7 @@ - + - + \ No newline at end of file diff --git a/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml b/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml index f68caddb76..d49d947205 100644 --- a/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml +++ b/app/src/main/res/layout/v2_media_add_message_dialog_fragment_content.xml @@ -23,7 +23,7 @@ + app:layout_constraintStart_toStartOf="parent" + app:tint="@color/signal_colorOnSurface" /> @@ -182,7 +183,7 @@ app:layout_constraintStart_toStartOf="parent" app:thumbColor="@color/signal_light_colorOnPrimary" app:thumbColorEdited="#ff0" - app:thumbHintBackgroundColor="@color/signal_dark_colorPrimaryContainer" + app:thumbHintBackgroundColor="@color/signal_dark_colorSurfaceVariant" app:thumbHintTextColor="@color/signal_light_colorOnPrimary" app:thumbHintTextSize="14sp" app:thumbTouchRadius="24dp" @@ -294,14 +295,16 @@ android:background="@color/signal_light_colorPrimary" android:padding="4dp" android:scaleType="centerInside" + android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="1" app:layout_constraintStart_toEndOf="@id/save_to_media" app:layout_goneMarginStart="10dp" app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Signal.Circle" - app:srcCompat="@drawable/ic_send_lock_24" - app:tint="@color/signal_colorOnSurface" /> + app:srcCompat="@drawable/symbol_send_fill_24" + app:tint="@color/signal_colorOnSurface" + tools:visibility="visible"/> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 89a224b506..d8ed0f3138 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -231,5 +231,9 @@ 44dp 1dp + 40dp + 6dp + 40dp + 6dp