mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-08-06 05:14:50 +01:00
Fix MediaPreviewFragment padding.
This commit is contained in:
committed by
Alex Hart
parent
f0f615fef7
commit
cdc47989ce
@@ -129,7 +129,7 @@ class MediaPreviewFragment :
|
||||
initializeViewPager()
|
||||
initializeAlbumRail()
|
||||
initializeFullScreenUi()
|
||||
anchorMarginsToBottomInsets(binding.mediaPreviewDetailsContainer)
|
||||
anchorPaddingToBottomInsets(binding.mediaPreviewDetailsContainer)
|
||||
lifecycleDisposable +=
|
||||
viewModel
|
||||
.state
|
||||
@@ -557,16 +557,14 @@ class MediaPreviewFragment :
|
||||
return Pair(builder, contentDesc)
|
||||
}
|
||||
|
||||
private fun anchorMarginsToBottomInsets(viewToAnchor: View) {
|
||||
private fun anchorPaddingToBottomInsets(viewToAnchor: View) {
|
||||
ViewCompat.setOnApplyWindowInsetsListener(viewToAnchor) { view: View, windowInsetsCompat: WindowInsetsCompat ->
|
||||
val layoutParams = view.layoutParams as ViewGroup.MarginLayoutParams
|
||||
layoutParams.setMargins(
|
||||
view.setPadding(
|
||||
windowInsetsCompat.systemWindowInsetLeft,
|
||||
layoutParams.topMargin,
|
||||
view.paddingTop,
|
||||
windowInsetsCompat.systemWindowInsetRight,
|
||||
windowInsetsCompat.systemWindowInsetBottom
|
||||
)
|
||||
view.layoutParams = layoutParams
|
||||
windowInsetsCompat
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user