From 950c236720cb79aeb237c940b0291c65aa83f108 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Thu, 15 Jun 2023 20:35:41 +0200 Subject: [PATCH] AlbumCoverManager: Fix clear and unset actions --- src/covermanager/albumcovermanager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/covermanager/albumcovermanager.cpp b/src/covermanager/albumcovermanager.cpp index 864242f23..8f241c51d 100644 --- a/src/covermanager/albumcovermanager.cpp +++ b/src/covermanager/albumcovermanager.cpp @@ -823,7 +823,9 @@ void AlbumCoverManager::UnsetCover() { for (QListWidgetItem *list_widget_item : context_menu_items_) { AlbumItem *album_item = static_cast(list_widget_item); album_item->setIcon(icon_nocover_item_); + album_item->setData(Role_ArtEmbedded, false); album_item->setData(Role_ArtManual, QUrl()); + album_item->setData(Role_ArtAutomatic, QUrl()); album_item->setData(Role_ArtUnset, true); Song current_song = AlbumItemAsSong(album_item); @@ -843,6 +845,7 @@ void AlbumCoverManager::ClearCover() { album_item->setData(Role_ArtEmbedded, false); album_item->setData(Role_ArtAutomatic, QUrl()); album_item->setData(Role_ArtManual, QUrl()); + album_item->setData(Role_ArtUnset, false); Song current_song = AlbumItemAsSong(album_item); album_cover_choice_controller_->ClearAlbumCoverForSong(¤t_song); @@ -857,7 +860,7 @@ void AlbumCoverManager::DeleteCover() { Song song = AlbumItemAsSong(album_item); album_cover_choice_controller_->DeleteCover(&song); album_item->setIcon(icon_nocover_item_); - album_item->setData(Role_ArtEmbedded, QUrl()); + album_item->setData(Role_ArtEmbedded, false); album_item->setData(Role_ArtManual, QUrl()); album_item->setData(Role_ArtAutomatic, QUrl()); }