diff options
Diffstat (limited to 'plexSdOsd.cpp')
-rw-r--r-- | plexSdOsd.cpp | 16 |
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(); |