diff --git a/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt b/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt
index 8c0bb5b36..dfd78bcbd 100644
--- a/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt
@@ -120,6 +120,14 @@ fun MaterialButton.accentOutlineColor() {
rippleColor = colorStateList
}
+fun MaterialButton.elevatedAccentColor() {
+ if (materialYou) return
+ val color = ThemeStore.accentColor(context)
+ val colorStateList = ColorStateList.valueOf(color)
+ iconTint = colorStateList
+ rippleColor = colorStateList
+}
+
fun SeekBar.applyColor(@ColorInt color: Int) {
thumbTintList = ColorStateList.valueOf(color)
progressTintList = ColorStateList.valueOf(color)
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt
index bff61411d..647361a84 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt
@@ -37,6 +37,7 @@ import code.name.monkey.retromusic.dialogs.CreatePlaylistDialog
import code.name.monkey.retromusic.dialogs.ImportPlaylistDialog
import code.name.monkey.retromusic.extensions.accentColor
import code.name.monkey.retromusic.extensions.drawNextToNavbar
+import code.name.monkey.retromusic.extensions.elevatedAccentColor
import code.name.monkey.retromusic.fragments.base.AbsMainActivityFragment
import code.name.monkey.retromusic.glide.GlideApp
import code.name.monkey.retromusic.glide.RetroGlideExtension
@@ -76,6 +77,7 @@ class HomeFragment :
loadProfile()
setupTitle()
+ colorButtons()
postponeEnterTransition()
view.doOnPreDraw { startPostponedEnterTransition() }
binding.appBarLayout.statusBarForeground =
@@ -173,6 +175,13 @@ class HomeFragment :
.into(binding.userImage)
}
+ fun colorButtons() {
+ binding.history.elevatedAccentColor()
+ binding.lastAdded.elevatedAccentColor()
+ binding.topPlayed.elevatedAccentColor()
+ binding.actionShuffle.elevatedAccentColor()
+ }
+
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
super.onCreateOptionsMenu(menu, inflater)
inflater.inflate(R.menu.menu_main, menu)
diff --git a/app/src/main/res/layout/abs_playlists.xml b/app/src/main/res/layout/abs_playlists.xml
index 608b697a0..bf4b5e80c 100644
--- a/app/src/main/res/layout/abs_playlists.xml
+++ b/app/src/main/res/layout/abs_playlists.xml
@@ -6,155 +6,60 @@
android:orientation="vertical"
android:paddingBottom="12dp">
-
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ app:layout_constraintStart_toEndOf="@+id/history"
+ app:layout_constraintTop_toTopOf="@+id/history" />
-
-
-
-
-
-
-
+ android:layout_marginTop="8dp"
+ android:layout_marginEnd="16dp"
+ android:text="@string/my_top_tracks"
+ app:icon="@drawable/ic_trending_up"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintEnd_toStartOf="@+id/actionShuffle"
+ app:layout_constraintHorizontal_bias="0.5"
+ app:layout_constraintStart_toStartOf="@+id/history"
+ app:layout_constraintTop_toBottomOf="@+id/history" />
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 39810478b..d1fbc9261 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -222,6 +222,18 @@
- adjustResize|stateVisible
+
+