1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-06 14:16:32 +02:00

* Only react to mouse-release events when clicking a song in the sidebar.

This commit is contained in:
Christian Muehlhaeuser
2012-11-16 14:39:22 +01:00
parent 93139a30e3
commit 460db7ba83

View File

@@ -28,10 +28,10 @@
#include "items/TemporaryPageItem.h"
#include "utils/TomahawkUtilsGui.h"
#include "audio/AudioEngine.h"
#include "AnimationHelper.h"
#include "Source.h"
#include "TomahawkSettings.h"
#include "audio/AudioEngine.h"
#include "ActionCollection.h"
#include "ViewManager.h"
@@ -682,9 +682,10 @@ SourceDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const QSt
SourceItem* colItem = qobject_cast< SourceItem* >( index.data( SourcesModel::SourceTreeItemRole ).value< SourceTreeItem* >() );
Q_ASSERT( colItem );
if ( hoveringTrack && colItem->source() && colItem->source()->currentTrack() )
if ( event->type() == QEvent::MouseButtonRelease && hoveringTrack && colItem->source() && colItem->source()->currentTrack() )
{
ViewManager::instance()->show( colItem->source()->currentTrack() );
return true;
}
if ( !colItem->source().isNull() && !colItem->source()->currentTrack().isNull() && !colItem->source()->isLocal() )
@@ -754,7 +755,7 @@ SourceDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const QSt
}
}
return QStyledItemDelegate::editorEvent ( event, model, option, index );
return QStyledItemDelegate::editorEvent( event, model, option, index );
}