diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java b/app/src/main/java/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java index bd46f1f296..ee856ff381 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.mediasend; import android.animation.Animator; import android.annotation.SuppressLint; +import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.graphics.Bitmap; import android.graphics.Matrix; @@ -161,6 +162,7 @@ public class Camera1Fragment extends LoggingFragment implements CameraFragment, }); orderEnforcer.run(Stage.CAMERA_PROPERTIES_AVAILABLE, this::updatePreviewScale); + requireActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } @Override diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java index a6c51d3481..2d4f8845f3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/CameraXFragment.java @@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.mediasend; import android.animation.Animator; import android.annotation.SuppressLint; import android.content.Context; +import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; @@ -154,6 +155,7 @@ public class CameraXFragment extends LoggingFragment implements CameraFragment { camera.bindToLifecycle(getViewLifecycleOwner(), this::handleCameraInitializationError); requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); + requireActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } @Override diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt index 1a9f303337..6e3a1a88f5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt @@ -1,5 +1,6 @@ package org.thoughtcrime.securesms.mediasend.v2.text +import android.content.pm.ActivityInfo import android.os.Bundle import android.view.View import androidx.appcompat.widget.AppCompatImageView @@ -120,6 +121,7 @@ class TextStoryPostCreationFragment : Fragment(R.layout.stories_text_post_creati override fun onResume() { super.onResume() storyTextPostView.showCloseButton() + requireActivity().requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT } override fun onTextStoryPostTextEntryDismissed() {