# HG changeset patch # User teknolog # Date 1267129246 0 # Node ID 4e75731546eba0a8b8d85378f15b24eab1152217 # Parent f58e3c482bd914d1c9f221b0febbc3b9f136e24f Fix so toolbars only change visibility for the visible view diff -r f58e3c482bd9 -r 4e75731546eb application/sis/podcatcher_udeb.sis Binary file application/sis/podcatcher_udeb.sis has changed diff -r f58e3c482bd9 -r 4e75731546eb application/sis/podcatcher_udeb_signed.sis Binary file application/sis/podcatcher_udeb_signed.sis has changed diff -r f58e3c482bd9 -r 4e75731546eb application/sis/podcatcher_urel.sis Binary file application/sis/podcatcher_urel.sis has changed diff -r f58e3c482bd9 -r 4e75731546eb application/sis/podcatcher_urel_signed.sis Binary file application/sis/podcatcher_urel_signed.sis has changed diff -r f58e3c482bd9 -r 4e75731546eb application/src/PodcastFeedView.cpp --- a/application/src/PodcastFeedView.cpp Thu Feb 25 20:02:27 2010 +0000 +++ b/application/src/PodcastFeedView.cpp Thu Feb 25 20:20:46 2010 +0000 @@ -553,7 +553,9 @@ if (toolbar) { - toolbar->SetToolbarVisibility(aVisible); + if (iListContainer->IsVisible()) { + toolbar->SetToolbarVisibility(aVisible); + } toolbar->HideItem(EPodcastUpdateAllFeeds, iUpdatingAllRunning, ETrue); toolbar->HideItem(EPodcastCancelUpdateAllFeeds, !iUpdatingAllRunning, ETrue ); toolbar->SetItemDimmed(EPodcastAddFeed, iUpdatingAllRunning, ETrue ); diff -r f58e3c482bd9 -r 4e75731546eb application/src/PodcastQueueView.cpp --- a/application/src/PodcastQueueView.cpp Thu Feb 25 20:02:27 2010 +0000 +++ b/application/src/PodcastQueueView.cpp Thu Feb 25 20:20:46 2010 +0000 @@ -567,8 +567,9 @@ if (toolbar) { RShowInfoArray &fItems = iPodcastModel.ActiveShowList(); TInt itemCnt = fItems.Count(); - toolbar->SetToolbarVisibility(aVisible); - + if (iListContainer->IsVisible()) { + toolbar->SetToolbarVisibility(aVisible); + } toolbar->HideItem(EPodcastRemoveDownload, EFalse, ETrue); toolbar->HideItem(EPodcastRemoveAllDownloads, EFalse, ETrue); toolbar->SetItemDimmed(EPodcastRemoveDownload, itemCnt == 0, ETrue); diff -r f58e3c482bd9 -r 4e75731546eb application/src/PodcastSearchView.cpp --- a/application/src/PodcastSearchView.cpp Thu Feb 25 20:02:27 2010 +0000 +++ b/application/src/PodcastSearchView.cpp Thu Feb 25 20:20:46 2010 +0000 @@ -292,7 +292,9 @@ if (toolbar) { - toolbar->SetToolbarVisibility(aVisible); + if (iListContainer->IsVisible()) { + toolbar->SetToolbarVisibility(aVisible); + } toolbar->SetItemDimmed(EPodcastAddSearchResult, disableAdd, ETrue ); toolbar->HideItem(EPodcastSearch, iSearchRunning, ETrue ); toolbar->HideItem(EPodcastCancelUpdateAllFeeds, !iSearchRunning, ETrue); diff -r f58e3c482bd9 -r 4e75731546eb application/src/PodcastShowsView.cpp --- a/application/src/PodcastShowsView.cpp Thu Feb 25 20:02:27 2010 +0000 +++ b/application/src/PodcastShowsView.cpp Thu Feb 25 20:20:46 2010 +0000 @@ -732,8 +732,10 @@ return; } - toolbar->SetToolbarVisibility(aVisible); - + if (iListContainer->IsVisible()) { + toolbar->SetToolbarVisibility(aVisible); + } + RShowInfoArray &fItems = iPodcastModel.ActiveShowList(); TInt itemCnt = fItems.Count();