From 986f858e6f5267d6e9b6fc2d969984c5813a2e28 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Wed, 26 Apr 2023 03:41:23 -0400 Subject: [PATCH] android: Fix alignment of SwipeRefreshLayout --- .../java/org/yuzu/yuzu_emu/ui/GamesFragment.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt index fb8c0fd32..5c58dd255 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt @@ -7,6 +7,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.ViewGroup.MarginLayoutParams import androidx.activity.OnBackPressedCallback import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat @@ -194,11 +195,9 @@ class GamesFragment : Fragment() { val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) val extraListSpacing = resources.getDimensionPixelSize(R.dimen.spacing_med) - view.setPadding( - insets.left, - insets.top + resources.getDimensionPixelSize(R.dimen.spacing_search), - insets.right, - insets.bottom + resources.getDimensionPixelSize(R.dimen.spacing_navigation) + extraListSpacing + view.updatePadding( + top = insets.top + resources.getDimensionPixelSize(R.dimen.spacing_search), + bottom = insets.bottom + resources.getDimensionPixelSize(R.dimen.spacing_navigation) + extraListSpacing ) binding.gridSearch.updatePadding( left = insets.left, @@ -216,6 +215,11 @@ class GamesFragment : Fragment() { insets.top + resources.getDimensionPixelSize(R.dimen.spacing_refresh_end) ) + val mlpSwipe = binding.swipeRefresh.layoutParams as MarginLayoutParams + mlpSwipe.rightMargin = insets.right + mlpSwipe.leftMargin = insets.left + binding.swipeRefresh.layoutParams = mlpSwipe + windowInsets } }