# HG changeset patch # User Sebastian Brannstrom # Date 1288536031 0 # Node ID 0bd524909716699c82d8caecf50ebd975cfc4e50 # Parent a6fa81d2f884d8707c22c56ed405e31fb78ef98a Proper fix for bug 3875 diff -r a6fa81d2f884 -r 0bd524909716 application/inc/PodcastFeedView.h --- a/application/inc/PodcastFeedView.h Sun Oct 31 14:24:15 2010 +0000 +++ b/application/inc/PodcastFeedView.h Sun Oct 31 14:40:31 2010 +0000 @@ -39,6 +39,7 @@ static CPodcastFeedView* NewLC(CPodcastModel& aPodcastModel); ~CPodcastFeedView(); void UpdateItemL(TInt aIndex); + void UpdateItemsComplete(); void CheckResumeDownloadL(); void UpdateToolbar(TBool aVisible=ETrue); TBool ViewingShows(); @@ -123,6 +124,7 @@ TOpmlState iOpmlState; TBool iViewingShows; RArray iFeedIdForIconArray; + TBool iListingFirstTime; }; #endif // PODCASTFEEDVIEWH diff -r a6fa81d2f884 -r 0bd524909716 application/src/PodcastFeedView.cpp --- a/application/src/PodcastFeedView.cpp Sun Oct 31 14:24:15 2010 +0000 +++ b/application/src/PodcastFeedView.cpp Sun Oct 31 14:40:31 2010 +0000 @@ -159,12 +159,16 @@ //iListContainer->Listbox()->ItemDrawer()->SetPropertiesL(aIndex, itemProps); // If item is visible, redraw it if (iListContainer->Listbox()->TopItemIndex() <= aIndex - && iListContainer->Listbox()->BottomItemIndex() >= aIndex) + && iListContainer->Listbox()->BottomItemIndex() > aIndex) { iListContainer->Listbox()->DrawItem(aIndex); } } +void CPodcastFeedView::UpdateItemsComplete() + { + } + TUid CPodcastFeedView::Id() const { return KUidPodcastFeedViewID; diff -r a6fa81d2f884 -r 0bd524909716 application/src/PodcastFeedViewUpdater.cpp --- a/application/src/PodcastFeedViewUpdater.cpp Sun Oct 31 14:24:15 2010 +0000 +++ b/application/src/PodcastFeedViewUpdater.cpp Sun Oct 31 14:40:31 2010 +0000 @@ -73,6 +73,7 @@ else { StopUpdate(); + iPodcastFeedView.UpdateItemsComplete(); } }