From 78907f06eb73ecf555435e1a4a127548841cd315 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 24 Sep 2014 04:47:36 +0200 Subject: [PATCH] * Find sibling items within same parent node in PlaylistInterface. --- .../playlist/PlayableProxyModelPlaylistInterface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/PlayableProxyModelPlaylistInterface.cpp b/src/libtomahawk/playlist/PlayableProxyModelPlaylistInterface.cpp index e70f64eb8..0b2e18f00 100644 --- a/src/libtomahawk/playlist/PlayableProxyModelPlaylistInterface.cpp +++ b/src/libtomahawk/playlist/PlayableProxyModelPlaylistInterface.cpp @@ -218,7 +218,7 @@ PlayableProxyModelPlaylistInterface::siblingIndex( int itemsAway, qint64 rootInd idx = proxyModel->mapFromSource( pitem->index ); } - idx = proxyModel->index( idx.row() + itemsAway, 0 ); + idx = proxyModel->index( idx.row() + itemsAway, 0, idx.parent() ); } } } @@ -246,7 +246,7 @@ PlayableProxyModelPlaylistInterface::siblingIndex( int itemsAway, qint64 rootInd return (qint64)( item->index.internalPointer() ); } - idx = proxyModel->index( idx.row() + ( itemsAway > 0 ? 1 : -1 ), 0 ); + idx = proxyModel->index( idx.row() + ( itemsAway > 0 ? 1 : -1 ), 0, idx.parent() ); } return -1;