From 4a7c367ab563a4fe7967dc24285b77ed34e1c485 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Wed, 13 Apr 2022 20:15:26 +0530 Subject: [PATCH] Fixed Window bottom insets when Expanded header(Collapsing toolbar) is enabled --- .../base/AbsSlidingMusicPanelActivity.kt | 5 ++++- .../monkey/retromusic/util/PreferenceUtil.kt | 1 + .../res/layout-land/fragment_artist_details.xml | 1 - .../main/res/layout/fragment_main_recycler.xml | 16 ++++++++-------- app/src/main/res/layout/home_content.xml | 1 - .../res/layout/sliding_music_panel_layout.xml | 7 +++---- app/src/main/res/values/strings.xml | 2 +- 7 files changed, 17 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt index 2a6a6e82e..af1158784 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsSlidingMusicPanelActivity.kt @@ -399,7 +399,10 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() { if (hide) { bottomSheetBehavior.peekHeight = -windowInsets.safeGetBottomInsets() bottomSheetBehavior.state = STATE_COLLAPSED - libraryViewModel.setFabMargin(this, if (isBottomNavVisible) dip(R.dimen.bottom_nav_height) else 0) + libraryViewModel.setFabMargin( + this, + if (isBottomNavVisible) dip(R.dimen.bottom_nav_height) else 0 + ) } else { if (MusicPlayerRemote.playingQueue.isNotEmpty()) { binding.slidingPanel.elevation = 0F diff --git a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.kt b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.kt index 8347f4ba1..326384006 100644 --- a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.kt +++ b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.kt @@ -5,6 +5,7 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener import android.net.ConnectivityManager import androidx.core.content.edit import androidx.core.content.getSystemService +import androidx.core.content.res.use import androidx.preference.PreferenceManager import androidx.viewpager.widget.ViewPager import code.name.monkey.appthemehelper.util.VersionUtils diff --git a/app/src/main/res/layout-land/fragment_artist_details.xml b/app/src/main/res/layout-land/fragment_artist_details.xml index 50c9c1882..4bd023275 100644 --- a/app/src/main/res/layout-land/fragment_artist_details.xml +++ b/app/src/main/res/layout-land/fragment_artist_details.xml @@ -4,7 +4,6 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?attr/colorSurface" android:fitsSystemWindows="true" android:orientation="vertical" tools:ignore="UnusedAttribute"> diff --git a/app/src/main/res/layout/fragment_main_recycler.xml b/app/src/main/res/layout/fragment_main_recycler.xml index 1e74d3aa1..65201612e 100644 --- a/app/src/main/res/layout/fragment_main_recycler.xml +++ b/app/src/main/res/layout/fragment_main_recycler.xml @@ -6,14 +6,6 @@ android:layout_height="match_parent" android:fitsSystemWindows="true"> - - + + + app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" + tools:layout="@layout/fragment_home" /> Album cover theme Album cover skip Colored app shortcuts - App bar mode + Header style Reduce volume on focus loss Fade audio Auto-download artist images