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:
M | src/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(); }