Explorar o código

library: fix incorrect artwork display for album tracks

Felix Paul Kühne %!s(int64=12) %!d(string=hai) anos
pai
achega
8e3c12ca32

+ 2 - 1
AspenProject/VLCPlaylistGridView.m

@@ -106,6 +106,7 @@
             self.artistNameLabel.text = mediaObject.albumTrack.artist;
             self.albumNameLabel.text = mediaObject.albumTrack.album.name;
             self.titleLabel.text = (mediaObject.albumTrack.title.length > 0) ? mediaObject.albumTrack.title : mediaObject.title;
+            self.thumbnailView.image = nil;
         } else if ([mediaObject isShowEpisode]) {
             self.seriesNameLabel.text = mediaObject.showEpisode.show.name;
             self.titleLabel.text = (mediaObject.showEpisode.name.length > 0) ? mediaObject.showEpisode.name : mediaObject.title;
@@ -123,7 +124,7 @@
                     self.subtitleLabel.text = [self.subtitleLabel.text stringByAppendingFormat:@" — %@x%@", width, height];
             }
         }
-        if ([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) {
+        if (([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) && !mediaObject.isAlbumTrack) {
             NSManagedObjectID *objID = mediaObject.objectID;
             UIImage *displayedImage;
             if ([_thumbnailCacheIndex containsObject:objID]) {

+ 2 - 1
AspenProject/VLCPlaylistTableViewCell.m

@@ -92,6 +92,7 @@
             self.artistNameLabel.text = mediaObject.albumTrack.artist;
             self.albumNameLabel.text = mediaObject.albumTrack.album.name;
             self.titleLabel.text = (mediaObject.albumTrack.title.length > 1) ? mediaObject.albumTrack.title : mediaObject.title;
+            self.thumbnailView.image = nil;
         } else
             self.titleLabel.text = mediaObject.title;
 
@@ -106,7 +107,7 @@
                     self.subtitleLabel.text = [self.subtitleLabel.text stringByAppendingFormat:@" — %@x%@", width, height];
             }
         }
-        if ([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) {
+        if (([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) && !mediaObject.isAlbumTrack) {
             NSManagedObjectID *objID = mediaObject.objectID;
             UIImage *displayedImage;
             if ([_thumbnailCacheIndex containsObject:objID]) {