diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyBottomSheetDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyBottomSheetDialogFragment.kt index 5e13a2121..ba13ad310 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyBottomSheetDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/group/StoryGroupReplyBottomSheetDialogFragment.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.updateLayoutParams import androidx.fragment.app.DialogFragment import androidx.fragment.app.viewModels import com.google.android.material.bottomsheet.BottomSheetBehavior @@ -15,6 +16,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.stories.viewer.page.StoryViewerPageViewModel import org.thoughtcrime.securesms.stories.viewer.reply.BottomSheetBehaviorDelegate import org.thoughtcrime.securesms.util.LifecycleDisposable +import kotlin.math.roundToInt /** * Wraps a StoryGroupReplyFragment in a BottomSheetDialog @@ -43,6 +45,10 @@ class StoryGroupReplyBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDi } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + view.updateLayoutParams { + height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt() + } + lifecycleDisposable.bindTo(viewLifecycleOwner) if (savedInstanceState == null) { childFragmentManager.beginTransaction() diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/tabs/StoryViewsAndRepliesDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/tabs/StoryViewsAndRepliesDialogFragment.kt index 6de7892df..591f6e3d9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/tabs/StoryViewsAndRepliesDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/tabs/StoryViewsAndRepliesDialogFragment.kt @@ -6,6 +6,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.core.view.ViewCompat +import androidx.core.view.updateLayoutParams import androidx.fragment.app.DialogFragment import androidx.fragment.app.viewModels import androidx.viewpager2.widget.ViewPager2 @@ -22,6 +23,7 @@ import org.thoughtcrime.securesms.stories.viewer.reply.StoryViewsAndRepliesPager import org.thoughtcrime.securesms.stories.viewer.reply.StoryViewsAndRepliesPagerParent import org.thoughtcrime.securesms.stories.viewer.reply.group.StoryGroupReplyFragment import org.thoughtcrime.securesms.util.LifecycleDisposable +import kotlin.math.roundToInt /** * Tab based host for Views and Replies @@ -59,6 +61,10 @@ class StoryViewsAndRepliesDialogFragment : FixedRoundedCornerBottomSheetDialogFr } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + view.updateLayoutParams { + height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt() + } + pager = view.findViewById(R.id.pager) val bottomSheetBehavior = (requireDialog() as BottomSheetDialog).behavior diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/views/StoryViewsBottomSheetDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/views/StoryViewsBottomSheetDialogFragment.kt index 04f6786ff..f1464d990 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/views/StoryViewsBottomSheetDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/views/StoryViewsBottomSheetDialogFragment.kt @@ -5,11 +5,13 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.updateLayoutParams import androidx.fragment.app.DialogFragment import androidx.fragment.app.viewModels import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.components.FixedRoundedCornerBottomSheetDialogFragment import org.thoughtcrime.securesms.stories.viewer.page.StoryViewerPageViewModel +import kotlin.math.roundToInt /** * Wraps StoryViewsFragment in a BottomSheetDialog @@ -31,6 +33,10 @@ class StoryViewsBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDialogF } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + view.updateLayoutParams { + height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt() + } + if (savedInstanceState == null) { childFragmentManager.beginTransaction() .replace(R.id.fragment_container, StoryViewsFragment.create(storyId))