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 @@ + + + + + + + + +