From 916bb80608ce545189f92c019400572590095bf6 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Thu, 28 Aug 2014 23:27:34 +0200 Subject: [PATCH] * Fixed spinner repositioning after scrolling. --- src/libtomahawk/playlist/GridItemDelegate.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/GridItemDelegate.cpp b/src/libtomahawk/playlist/GridItemDelegate.cpp index c2f4a2f2e..e9aa1d100 100644 --- a/src/libtomahawk/playlist/GridItemDelegate.cpp +++ b/src/libtomahawk/playlist/GridItemDelegate.cpp @@ -529,7 +529,12 @@ GridItemDelegate::onViewChanged() { QRect rect = m_view->visualRect( index ); rect.setHeight( rect.width() ); - m_spinner.value( index )->move( rect.center() - QPoint( 15, 15 ) ); + + QWidget* spinner = m_spinner.value( index ); + QPoint pos = rect.center() - QPoint( ( spinner->width() ) / 2 - 1, + ( spinner->height() ) / 2 - 1 ); + + spinner->move( pos ); } foreach ( const QPersistentModelIndex& index, m_hoverControls.keys() ) {