mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 06:07:37 +02:00
* Fixed a few painting glitches.
This commit is contained in:
@@ -313,7 +313,12 @@ AlbumItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const
|
|||||||
m_button[ index ] = button;
|
m_button[ index ] = button;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_hoverIndex = index;
|
if ( m_hoverIndex != index )
|
||||||
|
{
|
||||||
|
emit updateIndex( m_hoverIndex );
|
||||||
|
m_hoverIndex = index;
|
||||||
|
emit updateIndex( index );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QMouseEvent* ev = static_cast< QMouseEvent* >( event );
|
QMouseEvent* ev = static_cast< QMouseEvent* >( event );
|
||||||
@@ -378,6 +383,14 @@ AlbumItemDelegate::modelChanged()
|
|||||||
{
|
{
|
||||||
m_artistNameRects.clear();
|
m_artistNameRects.clear();
|
||||||
m_hoveringOver = QPersistentModelIndex();
|
m_hoveringOver = QPersistentModelIndex();
|
||||||
|
m_hoverIndex = QPersistentModelIndex();
|
||||||
|
|
||||||
|
foreach ( ImageButton* button, m_button )
|
||||||
|
button->deleteLater();
|
||||||
|
m_button.clear();
|
||||||
|
foreach ( QWidget* widget, m_subWidgets )
|
||||||
|
widget->deleteLater();
|
||||||
|
m_subWidgets.clear();
|
||||||
|
|
||||||
if ( AlbumView* view = qobject_cast< AlbumView* >( m_view ) )
|
if ( AlbumView* view = qobject_cast< AlbumView* >( m_view ) )
|
||||||
m_model = view->proxyModel();
|
m_model = view->proxyModel();
|
||||||
|
Reference in New Issue
Block a user