diff --git a/src/libtomahawk/playlist/TrackView.cpp b/src/libtomahawk/playlist/TrackView.cpp index 74651b917..a49f5cc4c 100644 --- a/src/libtomahawk/playlist/TrackView.cpp +++ b/src/libtomahawk/playlist/TrackView.cpp @@ -600,7 +600,7 @@ TrackView::updateHoverIndex( const QPoint& pos ) if ( !m_model || m_model->style() != TrackModel::Detailed ) return; - if ( idx.column() == TrackModel::Artist || idx.column() == TrackModel::Album ) + if ( idx.column() == TrackModel::Artist || idx.column() == TrackModel::Album || idx.column() == TrackModel::Track ) { if ( pos.x() > header()->sectionViewportPosition( idx.column() ) + header()->sectionSize( idx.column() ) - 16 && pos.x() < header()->sectionViewportPosition( idx.column() ) + header()->sectionSize( idx.column() ) ) @@ -686,6 +686,12 @@ TrackView::mousePressEvent( QMouseEvent* event ) break; } + case TrackModel::Track: + { + ViewManager::instance()->show( item->query() ); + break; + } + default: break; }