From 1bfca714582afaa635906592a9dcf331eab489ac Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 16 Jan 2016 15:42:13 +0100 Subject: Page wise scroll in list views thanks @maverick-me --- viewGridNavigator.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/viewGridNavigator.cpp b/viewGridNavigator.cpp index b0159f3..95de102 100644 --- a/viewGridNavigator.cpp +++ b/viewGridNavigator.cpp @@ -210,6 +210,12 @@ bool cViewGridNavigator::NavigateLeft() { if (m_setIterator || m_activeElementIter == m_vElements.begin()) return false; auto next = m_activeElementIter - 1; + + if (m_columns == 1) { + next = m_activeElementIter - m_rows; + FilterElements(-m_rows); + } + if(next < m_vElements.begin()) next = m_vElements.begin(); if(!(*next)->IsVisible()) { @@ -232,6 +238,12 @@ bool cViewGridNavigator::NavigateRight() { if (m_setIterator || m_activeElementIter == m_vElements.end() - 1) return false; auto next = m_activeElementIter + 1; + + if (m_columns == 1) { + next = m_activeElementIter + m_rows; + FilterElements(m_rows); + } + if(next >= m_vElements.end()) next = m_vElements.end()-1; if(!(*next)->IsVisible()) { -- cgit v1.2.3