diff --git a/src/libtomahawk/accounts/AccountDelegate.cpp b/src/libtomahawk/accounts/AccountDelegate.cpp index d69371b05..25f1860e6 100644 --- a/src/libtomahawk/accounts/AccountDelegate.cpp +++ b/src/libtomahawk/accounts/AccountDelegate.cpp @@ -250,19 +250,14 @@ AccountDelegate::paint ( QPainter* painter, const QStyleOptionViewItem& option, { const QString btnText = tr( "Remove" ); const int btnWidth = installMetrics.width( btnText ) + 2*PADDING; - QRect btnRect; + + QRect btnRect = QRect( opt.rect.right() - 3 * PADDING - btnWidth, + center - installMetrics.height() / 2 - PADDING, + btnWidth, installMetrics.height() + 2*PADDING ); if ( hasConfigWrench ) - btnRect = QRect( opt.rect.right() - PADDING - btnWidth, opt.rect.bottom() - installMetrics.height() - 3*PADDING, btnWidth, installMetrics.height() + 2*PADDING ); - else - btnRect = QRect( opt.rect.right() - PADDING - btnWidth, center - ( installMetrics.height() + 4 ) / 2, btnWidth, installMetrics.height() + 2*PADDING ); + btnRect.moveLeft( btnRect.left() - WRENCH_SIZE ); -#ifdef Q_WS_MAC - btnRect.adjust( -4, 0, 4, 0 ); - - if ( hasConfigWrench ) - btnRect.moveTop( btnRect.top() + 2 ); -#endif leftEdge = btnRect.left(); m_cachedButtonRects[ index ] = btnRect;