From bcd16ce296c25e15b2a67dce3ec9edc87c329082 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 6 Apr 2022 12:25:06 -0300 Subject: [PATCH] Lock orientation when creating a text post. --- .../org/thoughtcrime/securesms/mediasend/Camera1Fragment.java | 2 ++ .../org/thoughtcrime/securesms/mediasend/CameraXFragment.java | 2 ++ .../mediasend/v2/text/TextStoryPostCreationFragment.kt | 2 ++ 3 files changed, 6 insertions(+) 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 bd46f1f29..ee856ff38 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 a6c51d348..2d4f8845f 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 1a9f30333..6e3a1a88f 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() {