Size story bottomsheets to 60 percent height.

fork-5.53.8
Alex Hart 2022-03-30 14:26:20 -03:00 zatwierdzone przez Cody Henthorne
rodzic 50bea8140f
commit 0ef215dfc5
3 zmienionych plików z 18 dodań i 0 usunięć

Wyświetl plik

@ -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()

Wyświetl plik

@ -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

Wyświetl plik

@ -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))