Merge pull request #4401 from Jalle19/fix-recording-thumbnail
authorSam Stenvall <neggelandia@gmail.com>
Tue, 27 May 2014 12:13:04 +0000 (15:13 +0300)
committerTrent Nelson <trent.nelson@pivosgroup.com>
Sat, 7 Jun 2014 05:27:42 +0000 (13:27 +0800)
Fall back to using channel icon as thumbnail for recordings

xbmc/pvr/recordings/PVRRecordings.cpp

index 7859d16..d65a953 100644 (file)
@@ -113,14 +113,21 @@ void CPVRRecordings::GetContents(const CStdString &strDirectory, CFileItemList *
     pFileItem->m_dateTime = current->RecordingTimeAsLocalTime();
     pFileItem->SetPath(current->m_strFileNameAndPath);
 
+    // Set art
     if (!current->m_strIconPath.empty())
+    {
       pFileItem->SetIconImage(current->m_strIconPath);
+      pFileItem->SetArt("icon", current->m_strIconPath);
+    }
 
     if (!current->m_strThumbnailPath.empty())
       pFileItem->SetArt("thumb", current->m_strThumbnailPath);
 
     if (!current->m_strFanartPath.empty())
       pFileItem->SetArt("fanart", current->m_strFanartPath);
+    
+    // Use the channel icon as a fallback when a thumbnail is not available
+    pFileItem->SetArtFallback("thumb", "icon");
 
     pFileItem->SetOverlayImage(CGUIListItem::ICON_OVERLAY_UNWATCHED, pFileItem->GetPVRRecordingInfoTag()->m_playCount > 0);