summaryrefslogtreecommitdiff
path: root/plexSdOsd.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-04-05 22:33:05 +0200
committerchriszero <zerov83@gmail.com>2015-04-05 22:33:05 +0200
commitf3d792a866ba602458d5d6c521bafa66e56a5528 (patch)
tree8a0b9c52ca97635cbd682468f629784d0d5b2d6c /plexSdOsd.cpp
parentf7f62b7ff1f12c1563a04560ad87d2f92a3e0af9 (diff)
downloadvdr-plugin-plex-f3d792a866ba602458d5d6c521bafa66e56a5528.tar.gz
vdr-plugin-plex-f3d792a866ba602458d5d6c521bafa66e56a5528.tar.bz2
Fixes some concurency bugs
Diffstat (limited to 'plexSdOsd.cpp')
-rw-r--r--plexSdOsd.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/plexSdOsd.cpp b/plexSdOsd.cpp
index 0379dd7..db50168 100644
--- a/plexSdOsd.cpp
+++ b/plexSdOsd.cpp
@@ -9,6 +9,11 @@ cPlexSdOsd::cPlexSdOsd()
{
}
+cPlexSdOsd::~cPlexSdOsd()
+{
+ cPictureCache::GetInstance().RemoveAll();
+}
+
void cPlexSdOsd::Show(void)
{
bool skinDesignerAvailable = InitSkindesignerInterface("plex");
@@ -23,7 +28,6 @@ void cPlexSdOsd::Show(void)
}
m_pBrowserGrid = std::shared_ptr<cBrowserGrid>(new cBrowserGrid(m_pRootView));
- m_pBrowserGrid->SwitchGrid(ePlexMenuTab::pmtOnDeck);
Flush();
}
@@ -65,12 +69,12 @@ eOSState cPlexSdOsd::ProcessKey(eKeys Key)
break;
case kRed:
// Prev Tab
- //SwitchGrid(m_pViewHeader->NextTab());
+ m_pBrowserGrid->NextTab();
Flush();
break;
case kGreen:
// Next Tab
- //SwitchGrid(m_pViewHeader->PrevTab());
+ m_pBrowserGrid->PrevTab();
Flush();
break;
default: