1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-25 23:06:23 +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 );
}
if ( m_hoverIndex != index )
if ( m_hoverIndex != index || !hoveringCover )
{
if ( m_hoverIndex.isValid() )
{
@@ -409,6 +409,11 @@ GridItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const Q
fadeOut->start();
}
emit updateIndex( m_hoverIndex );
foreach ( HoverControls* controls, m_hoverControls )
controls->deleteLater();
m_hoverControls.clear();
m_hoverIndex = QPersistentModelIndex();
}
if ( hoveringCover && m_hoverIndex != index )
@@ -433,8 +438,6 @@ GridItemDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const Q
emit updateIndex( index );
}
else if ( !hoveringCover )
resetHoverIndex();
event->accept();
return true;