diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionActivity.kt
index 5591507dab..27ad209f02 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionActivity.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/MediaSelectionActivity.kt
@@ -74,14 +74,10 @@ class MediaSelectionActivity :
val cameraSwitch: View = findViewById(R.id.camera_switch)
textSwitch.setOnClickListener {
- textSwitch.isSelected = true
- cameraSwitch.isSelected = false
viewModel.sendCommand(HudCommand.GoToText)
}
cameraSwitch.setOnClickListener {
- textSwitch.isSelected = false
- cameraSwitch.isSelected = true
viewModel.sendCommand(HudCommand.GoToCapture)
}
@@ -103,8 +99,16 @@ class MediaSelectionActivity :
(supportFragmentManager.findFragmentByTag(NAV_HOST_TAG) as NavHostFragment).navController.addOnDestinationChangedListener { _, d, _ ->
when (d.id) {
- R.id.mediaCaptureFragment -> textStoryToggle.visible = canDisplayStorySwitch()
- R.id.textStoryPostCreationFragment -> textStoryToggle.visible = canDisplayStorySwitch()
+ R.id.mediaCaptureFragment -> {
+ textStoryToggle.visible = canDisplayStorySwitch()
+ textSwitch.isSelected = false
+ cameraSwitch.isSelected = true
+ }
+ R.id.textStoryPostCreationFragment -> {
+ textStoryToggle.visible = canDisplayStorySwitch()
+ textSwitch.isSelected = true
+ cameraSwitch.isSelected = false
+ }
else -> textStoryToggle.visible = false
}
}
diff --git a/app/src/main/res/layout/camera_controls_portrait.xml b/app/src/main/res/layout/camera_controls_portrait.xml
index c505ed17cc..5c9922f15c 100644
--- a/app/src/main/res/layout/camera_controls_portrait.xml
+++ b/app/src/main/res/layout/camera_controls_portrait.xml
@@ -12,7 +12,7 @@
android:layout_marginBottom="6dp"
android:contentDescription="@string/CameraXFragment_capture_description"
app:imageCaptureSize="72dp"
- app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintBottom_toTopOf="@id/toggle_spacer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:recordSize="54dp" />
@@ -82,5 +82,14 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
+
+
diff --git a/app/src/main/res/layout/stories_text_post_creation_fragment.xml b/app/src/main/res/layout/stories_text_post_creation_fragment.xml
index 690856af33..322ca6c73c 100644
--- a/app/src/main/res/layout/stories_text_post_creation_fragment.xml
+++ b/app/src/main/res/layout/stories_text_post_creation_fragment.xml
@@ -26,7 +26,7 @@
android:layout_marginBottom="6dp"
android:padding="6dp"
android:src="@drawable/story_text_background_button_overlay"
- app:layout_constraintBottom_toBottomOf="@id/story_text_post"
+ app:layout_constraintBottom_toTopOf="@id/button_bar_barrier"
app:layout_constraintStart_toStartOf="@id/story_text_post"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Signal.Circle"
tools:background="@color/signal_alert_primary" />
@@ -40,7 +40,7 @@
android:background="@drawable/story_text_circle_button_background_inset_6"
android:scaleType="centerInside"
app:backgroundTint="@color/transparent_black_40"
- app:layout_constraintBottom_toBottomOf="@id/story_text_post"
+ app:layout_constraintBottom_toTopOf="@id/button_bar_barrier"
app:layout_constraintStart_toEndOf="@id/background_selector"
app:srcCompat="@drawable/ic_link_24"
app:tint="@color/core_white" />
@@ -50,13 +50,35 @@
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginEnd="10dp"
- android:layout_marginBottom="6dp"
android:background="@drawable/story_text_circle_button_background_inset_5"
android:scaleType="centerInside"
app:backgroundTint="@color/core_ultramarine"
- app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintBottom_toBottomOf="@id/toggle_spacer"
app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="@id/toggle_spacer"
app:srcCompat="@drawable/ic_arrow_end_24"
app:tint="@color/core_white" />
+
+
+
+
+
+
\ No newline at end of file