reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 2e1b451455164544f141b038809ace4a074d25e3
parent a4df126ba851ec1b325a6bb35df83ef098dff981
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Sat, 20 Aug 2016 21:01:30 -0400

about: correctly sort the version column in a repository's Packages tab

Diffstat:
Msrc/about.cpp | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/about.cpp b/src/about.cpp @@ -261,6 +261,12 @@ void AboutIndexDelegate::init(About *dialog) dialog->list()->addColumn({AUTO_STR("Version"), 80}); dialog->list()->addColumn({AUTO_STR("Author"), 90}); + dialog->list()->setSortCallback(1, [&] (const int a, const int b) { + const Version *l = m_packagesData->at(a)->lastVersion(); + const Version *r = m_packagesData->at(b)->lastVersion(); + return l->compare(*r); + }); + initInstalledFiles(); }