From cdc47989ce1b325a4c0cd8db5b59d501b0bdbd3a Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 4 Aug 2026 12:14:12 -0400 Subject: [PATCH] Fix MediaPreviewFragment padding. --- .../securesms/mediapreview/MediaPreviewFragment.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.kt index b122c8604c..7428f6e546 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.kt @@ -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 } }