From fa191b0cf42a2df2ffa031c4d11b0a92acc81f43 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Sat, 22 Jan 2022 17:38:07 +0530 Subject: [PATCH] Fixed status bar color when cab is on while switching tabs --- .../name/monkey/retromusic/activities/MainActivity.kt | 2 +- .../retromusic/adapter/base/AbsMultiSelectAdapter.kt | 6 +++++- .../monkey/retromusic/fragments/albums/AlbumsFragment.kt | 7 +++++++ .../retromusic/fragments/artists/ArtistsFragment.kt | 7 +++++++ .../monkey/retromusic/fragments/folder/FoldersFragment.kt | 8 ++------ .../monkey/retromusic/fragments/songs/SongsFragment.kt | 8 +++++++- 6 files changed, 29 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt index 934a38b01..3a2b249a0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/MainActivity.kt @@ -62,7 +62,7 @@ class MainActivity : AbsCastActivity(), OnSharedPreferenceChangeListener { if (!hasPermissions()) { findNavController(R.id.fragment_container).navigate(R.id.permissionFragment) } - if (BuildConfig.VERSION_CODE > PreferenceUtil.lastVersion && !BuildConfig.DEBUG){ + if (BuildConfig.VERSION_CODE > PreferenceUtil.lastVersion && !BuildConfig.DEBUG) { NavigationUtil.gotoWhatNews(this) } } diff --git a/app/src/main/java/code/name/monkey/retromusic/adapter/base/AbsMultiSelectAdapter.kt b/app/src/main/java/code/name/monkey/retromusic/adapter/base/AbsMultiSelectAdapter.kt index 62aa816c2..3b9e7193a 100644 --- a/app/src/main/java/code/name/monkey/retromusic/adapter/base/AbsMultiSelectAdapter.kt +++ b/app/src/main/java/code/name/monkey/retromusic/adapter/base/AbsMultiSelectAdapter.kt @@ -7,6 +7,7 @@ import android.view.MenuItem import androidx.annotation.MenuRes import androidx.fragment.app.FragmentActivity import androidx.recyclerview.widget.RecyclerView +import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.retromusic.R import code.name.monkey.retromusic.extensions.surfaceColor import code.name.monkey.retromusic.interfaces.ICabCallback @@ -31,7 +32,10 @@ abstract class AbsMultiSelectAdapter( override fun onCabFinished(cab: AttachedCab): Boolean { clearChecked() - activity.window.statusBarColor = Color.TRANSPARENT + activity.window.statusBarColor = when { + VersionUtils.hasMarshmallow() -> Color.TRANSPARENT + else -> Color.BLACK + } return true } diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumsFragment.kt index e35a7a311..a6f203c0e 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumsFragment.kt @@ -346,6 +346,13 @@ class AlbumsFragment : AbsRecyclerViewCustomGridSizeFragment