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() ) {