From 0a31a94ee8e49271b8f8395224e360a4499d13e8 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 7 Dec 2020 17:23:08 +0100 Subject: [PATCH] Change double-click in cover manager to open fullsize cover Fixes #612 --- src/covermanager/albumcovermanager.cpp | 11 +++++------ src/covermanager/albumcovermanager.h | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/covermanager/albumcovermanager.cpp b/src/covermanager/albumcovermanager.cpp index fa778fc30..1799c303f 100644 --- a/src/covermanager/albumcovermanager.cpp +++ b/src/covermanager/albumcovermanager.cpp @@ -621,6 +621,7 @@ void AlbumCoverManager::ShowCover() { if (!song.is_valid()) return; album_cover_choice_controller_->ShowCover(song); + } void AlbumCoverManager::FetchSingleCover() { @@ -809,13 +810,11 @@ SongMimeData *AlbumCoverManager::GetMimeDataForAlbums(const QModelIndexList &ind } -void AlbumCoverManager::AlbumDoubleClicked(const QModelIndex &index) { +void AlbumCoverManager::AlbumDoubleClicked(const QModelIndex &idx) { - SongMimeData *mimedata = GetMimeDataForAlbums(QModelIndexList() << index); - if (mimedata) { - mimedata->from_doubleclick_ = true; - emit AddToPlaylist(mimedata); - } + QListWidgetItem *item = static_cast(idx.internalPointer()); + if (!item) return; + album_cover_choice_controller_->ShowCover(ItemAsSong(item)); } diff --git a/src/covermanager/albumcovermanager.h b/src/covermanager/albumcovermanager.h index ac63a3c1e..cce6457df 100644 --- a/src/covermanager/albumcovermanager.h +++ b/src/covermanager/albumcovermanager.h @@ -151,7 +151,7 @@ class AlbumCoverManager : public QMainWindow { void ShowCover(); // For adding albums to the playlist - void AlbumDoubleClicked(const QModelIndex &index); + void AlbumDoubleClicked(const QModelIndex &idx); void AddSelectedToPlaylist(); void LoadSelectedToPlaylist();