From c6e0883dd5cff4887c8a27c8f7789f5326d4c5d3 Mon Sep 17 00:00:00 2001 From: meikpiep Date: Fri, 21 Feb 2025 13:25:43 +0100 Subject: [PATCH] wip --- .../gauguin/ui/LoadGameListActivity.kt | 36 +++++++++++++++++++ .../src/main/res/layout/activity_savegame.xml | 5 +-- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/gauguin-app/src/main/kotlin/org/piepmeyer/gauguin/ui/LoadGameListActivity.kt b/gauguin-app/src/main/kotlin/org/piepmeyer/gauguin/ui/LoadGameListActivity.kt index d2afcbe2..84841941 100644 --- a/gauguin-app/src/main/kotlin/org/piepmeyer/gauguin/ui/LoadGameListActivity.kt +++ b/gauguin-app/src/main/kotlin/org/piepmeyer/gauguin/ui/LoadGameListActivity.kt @@ -6,6 +6,8 @@ import android.view.MenuItem import android.view.View import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.material.appbar.MaterialToolbar @@ -32,6 +34,40 @@ class LoadGameListActivity : AppCompatActivity() { val recyclerView = findViewById(android.R.id.list) + ViewCompat.setOnApplyWindowInsetsListener( + findViewById(R.id.saveGameAppBar), + ) { v, insets -> + val innerPadding = + insets.getInsets( + WindowInsetsCompat.Type.systemBars() + or WindowInsetsCompat.Type.displayCutout(), + ) + v.setPadding( + innerPadding.left, + innerPadding.top, + innerPadding.right, + 0, + ) + + WindowInsetsCompat.CONSUMED + } + + ViewCompat.setOnApplyWindowInsetsListener(recyclerView) { v, insets -> + val innerPadding = + insets.getInsets( + WindowInsetsCompat.Type.systemBars() + or WindowInsetsCompat.Type.displayCutout(), + ) + v.setPadding( + innerPadding.left, + 0, + innerPadding.right, + innerPadding.bottom, + ) + + WindowInsetsCompat.CONSUMED + } + activityUtils.configureTheme(this) activityUtils.configureFullscreen(this) diff --git a/gauguin-app/src/main/res/layout/activity_savegame.xml b/gauguin-app/src/main/res/layout/activity_savegame.xml index 445f93a9..07ba6913 100644 --- a/gauguin-app/src/main/res/layout/activity_savegame.xml +++ b/gauguin-app/src/main/res/layout/activity_savegame.xml @@ -11,16 +11,17 @@ + >