diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/components/themed/MediaItemMenu.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/components/themed/MediaItemMenu.kt
index ce5f0ba..bbdea2f 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/components/themed/MediaItemMenu.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/components/themed/MediaItemMenu.kt
@@ -321,7 +321,7 @@ fun MediaItemMenu(
onAddToPlaylist?.let { onAddToPlaylist ->
playlistPreviews.forEach { playlistPreview ->
MenuEntry(
- icon = R.drawable.list,
+ icon = R.drawable.playlist,
text = playlistPreview.playlist.name,
secondaryText = "${playlistPreview.songCount} songs",
onClick = {
@@ -370,7 +370,7 @@ fun MediaItemMenu(
onPlayNext?.let { onPlayNext ->
MenuEntry(
- icon = R.drawable.play,
+ icon = R.drawable.play_skip_forward,
text = "Play next",
onClick = {
onDismiss()
@@ -381,7 +381,7 @@ fun MediaItemMenu(
onEnqueue?.let { onEnqueue ->
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
onClick = {
onDismiss()
@@ -390,42 +390,9 @@ fun MediaItemMenu(
)
}
- onRemoveFromQueue?.let { onRemoveFromQueue ->
- MenuEntry(
- icon = R.drawable.trash,
- text = "Remove",
- onClick = {
- onDismiss()
- onRemoveFromQueue()
- }
- )
- }
-
- onRemoveFromFavorites?.let { onRemoveFromFavorites ->
- MenuEntry(
- icon = R.drawable.heart_dislike,
- text = "Dislike",
- onClick = {
- onDismiss()
- onRemoveFromFavorites()
- }
- )
- }
-
- onRemoveFromPlaylist?.let { onRemoveFromPlaylist ->
- MenuEntry(
- icon = R.drawable.trash,
- text = "Remove",
- onClick = {
- onDismiss()
- onRemoveFromPlaylist()
- }
- )
- }
-
if (onAddToPlaylist != null) {
MenuEntry(
- icon = R.drawable.list,
+ icon = R.drawable.playlist,
text = "Add to playlist",
onClick = {
viewPlaylistsRoute()
@@ -481,11 +448,44 @@ fun MediaItemMenu(
)
}
- onHideFromDatabase?.let { onDeleteFromDatabase ->
+ onRemoveFromQueue?.let { onRemoveFromQueue ->
+ MenuEntry(
+ icon = R.drawable.trash,
+ text = "Remove from queue",
+ onClick = {
+ onDismiss()
+ onRemoveFromQueue()
+ }
+ )
+ }
+
+ onRemoveFromFavorites?.let { onRemoveFromFavorites ->
+ MenuEntry(
+ icon = R.drawable.heart_dislike,
+ text = "Remove from favorites",
+ onClick = {
+ onDismiss()
+ onRemoveFromFavorites()
+ }
+ )
+ }
+
+ onRemoveFromPlaylist?.let { onRemoveFromPlaylist ->
+ MenuEntry(
+ icon = R.drawable.trash,
+ text = "Remove from playlist",
+ onClick = {
+ onDismiss()
+ onRemoveFromPlaylist()
+ }
+ )
+ }
+
+ onHideFromDatabase?.let { onHideFromDatabase ->
MenuEntry(
icon = R.drawable.trash,
text = "Hide",
- onClick = onDeleteFromDatabase
+ onClick = onHideFromDatabase
)
}
}
diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/AlbumScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/AlbumScreen.kt
index a0ee1c7..bc11f9b 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/AlbumScreen.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/AlbumScreen.kt
@@ -148,7 +148,7 @@ fun AlbumScreen(
MenuCloseButton(onClick = menuState::hide)
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
onClick = {
menuState.hide()
@@ -159,7 +159,7 @@ fun AlbumScreen(
)
MenuEntry(
- icon = R.drawable.list,
+ icon = R.drawable.playlist,
text = "Import as playlist",
onClick = {
menuState.hide()
diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/BuiltInPlaylistScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/BuiltInPlaylistScreen.kt
index 08977e0..4339830 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/BuiltInPlaylistScreen.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/BuiltInPlaylistScreen.kt
@@ -117,7 +117,7 @@ fun BuiltInPlaylistScreen(
MenuCloseButton(onClick = menuState::hide)
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
isEnabled = songs.isNotEmpty(),
onClick = {
diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/IntentUriScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/IntentUriScreen.kt
index 3929e9a..514dd8a 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/IntentUriScreen.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/IntentUriScreen.kt
@@ -160,7 +160,7 @@ fun IntentUriScreen(uri: Uri) {
MenuCloseButton(onClick = menuState::hide)
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
onClick = {
menuState.hide()
@@ -177,7 +177,7 @@ fun IntentUriScreen(uri: Uri) {
)
MenuEntry(
- icon = R.drawable.list,
+ icon = R.drawable.playlist,
text = "Import as playlist",
onClick = {
isImportingAsPlaylist = true
diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/LocalPlaylistScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/LocalPlaylistScreen.kt
index 4d189a1..c4780d1 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/LocalPlaylistScreen.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/LocalPlaylistScreen.kt
@@ -151,7 +151,7 @@ fun LocalPlaylistScreen(
MenuCloseButton(onClick = menuState::hide)
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
isEnabled = playlistWithSongs.songs.isNotEmpty(),
onClick = {
diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistScreen.kt
index 0b3b46f..d5ac8d0 100644
--- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistScreen.kt
+++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/PlaylistScreen.kt
@@ -124,7 +124,7 @@ fun PlaylistScreen(
MenuCloseButton(onClick = menuState::hide)
MenuEntry(
- icon = R.drawable.time,
+ icon = R.drawable.enqueue,
text = "Enqueue",
onClick = {
menuState.hide()
@@ -143,7 +143,7 @@ fun PlaylistScreen(
)
MenuEntry(
- icon = R.drawable.list,
+ icon = R.drawable.playlist,
text = "Import",
onClick = {
menuState.hide()
diff --git a/app/src/main/res/drawable/enqueue.xml b/app/src/main/res/drawable/enqueue.xml
new file mode 100644
index 0000000..c717a87
--- /dev/null
+++ b/app/src/main/res/drawable/enqueue.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/list.xml b/app/src/main/res/drawable/list.xml
deleted file mode 100644
index 6deb54e..0000000
--- a/app/src/main/res/drawable/list.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/playlist.xml b/app/src/main/res/drawable/playlist.xml
new file mode 100644
index 0000000..67d8bf8
--- /dev/null
+++ b/app/src/main/res/drawable/playlist.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+