From d15cd5a30174c7864051d42ba58cd31570fc8ed5 Mon Sep 17 00:00:00 2001 From: chriszero Date: Sun, 17 May 2015 21:13:14 +0200 Subject: ... --- plexSdOsd.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'plexSdOsd.cpp') 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(); -- cgit v1.2.3