From 4c8f707f36e49ccd00cdaa200da3cb3c629e3fe1 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 17 Mar 2016 20:59:42 +0100 Subject: Fixed navigation in DetailView --- detailView.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/detailView.cpp b/detailView.cpp index 8479a46..64b0ba5 100644 --- a/detailView.cpp +++ b/detailView.cpp @@ -15,6 +15,20 @@ cDetailView::cDetailView(std::shared_ptr detailView, m_pGrid = NULL; SetViewGrid(std::shared_ptr(detailView->GetViewGrid((int)eViewDetailViewGrids::extras))); SetGridDimensions(Config::GetInstance().ExtrasGridRows, Config::GetInstance().ExtrasGridColumns); + + m_vElements.clear(); + + int pos = 0; + for(auto it = m_pVideo->m_vExtras.begin(); it != m_pVideo->m_vExtras.end(); ++it) { + plexclient::Video *elem = &(*it); + elem->AbsolutePosition = pos++;; + m_vElements.push_back(elem); + } + + m_startIndex = 0; + + m_setIterator = true; + FilterElements(0); } void cDetailView::Flush() @@ -34,20 +48,6 @@ void cDetailView::Flush() void cDetailView::Draw() { // Draw Grid - m_vElements.clear(); - - int pos = 0; - for(auto it = m_pVideo->m_vExtras.begin(); it != m_pVideo->m_vExtras.end(); ++it) { - plexclient::Video *elem = &(*it); - elem->AbsolutePosition = pos++;; - m_vElements.push_back(elem); - } - - m_startIndex = 0; - -// m_pGrid->Clear(); - m_setIterator = true; - FilterElements(0); DrawBackground(); DrawFooter(); -- cgit v1.2.3