1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-26 15:25:04 +02:00

* Don't interfere with labels below image in GridItemDelegate.

This commit is contained in:
Christian Muehlhaeuser
2014-08-20 17:11:02 +02:00
parent fc172279f2
commit c41177fd8b

View File

@@ -387,7 +387,7 @@ GridItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const Q
emit updateIndex( index ); emit updateIndex( index );
} }
if ( m_hoverIndex != index ) if ( m_hoverIndex != index || !hoveringCover )
{ {
if ( m_hoverIndex.isValid() ) if ( m_hoverIndex.isValid() )
{ {
@@ -409,6 +409,11 @@ GridItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const Q
fadeOut->start(); fadeOut->start();
} }
emit updateIndex( m_hoverIndex ); emit updateIndex( m_hoverIndex );
foreach ( HoverControls* controls, m_hoverControls )
controls->deleteLater();
m_hoverControls.clear();
m_hoverIndex = QPersistentModelIndex();
} }
if ( hoveringCover && m_hoverIndex != index ) if ( hoveringCover && m_hoverIndex != index )
@@ -433,8 +438,6 @@ GridItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const Q
emit updateIndex( index ); emit updateIndex( index );
} }
else if ( !hoveringCover )
resetHoverIndex();
event->accept(); event->accept();
return true; return true;