summaryrefslogtreecommitdiff
path: root/plexSdOsd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plexSdOsd.cpp')
-rw-r--r--plexSdOsd.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/plexSdOsd.cpp b/plexSdOsd.cpp
index 27f8157..a8dbdf2 100644
--- a/plexSdOsd.cpp
+++ b/plexSdOsd.cpp
@@ -86,20 +86,16 @@ eOSState cPlexSdOsd::ProcessKey(eKeys Key)
switch (Key & ~k_Repeat) {
case kUp:
- m_pBrowserGrid->NavigateUp();
- Flush();
+ if(m_pBrowserGrid->NavigateUp()) Flush();
break;
case kDown:
- m_pBrowserGrid->NavigateDown();
- Flush();
+ if(m_pBrowserGrid->NavigateDown()) Flush();
break;
case kLeft:
- m_pBrowserGrid->NavigateLeft();
- Flush();
+ if(m_pBrowserGrid->NavigateLeft()) Flush();
break;
case kRight:
- m_pBrowserGrid->NavigateRight();
- Flush();
+ if(m_pBrowserGrid->NavigateRight()) Flush();
break;
case kOk:
// Play movie or change dir
@@ -110,6 +106,10 @@ eOSState cPlexSdOsd::ProcessKey(eKeys Key)
state = m_pBrowserGrid->NavigateBack();
Flush();
break;
+ case kBlue:
+ m_pBrowserGrid->NextViewMode();
+ Flush();
+ break;
case kRed:
if(vid) {
if(vid->m_iViewCount > 0) vid->SetUnwatched();