diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2021-03-01 19:21:15 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-01 19:21:15 +0100 |
| commit | 08c7113ecbe0af55eaebfe4416c6b8612de1615e (patch) | |
| tree | 4f301ff030939ccc5757e1c60078d20554052f62 /src/downloadlist.cpp | |
| parent | d436fe8cb39fd69ff7d37874c1c12dbb18e5c1cb (diff) | |
| parent | be012715f350243acf2436b4fbc0ed51b60e23bd (diff) | |
Merge pull request #1439 from Holt59/fix-downloadlist
Fix download list sorting.
Diffstat (limited to 'src/downloadlist.cpp')
| -rw-r--r-- | src/downloadlist.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/downloadlist.cpp b/src/downloadlist.cpp index 1f6dd4b2..6624e9ae 100644 --- a/src/downloadlist.cpp +++ b/src/downloadlist.cpp @@ -226,7 +226,7 @@ bool DownloadList::lessThanPredicate(const QModelIndex &left, const QModelIndex if ((leftIndex < m_manager.numTotalDownloads())
&& (rightIndex < m_manager.numTotalDownloads())) {
if (left.column() == DownloadList::COL_NAME) {
- return m_manager.getFileName(left.row()).compare(m_manager.getFileName(right.row()), Qt::CaseInsensitive) < 0;
+ return left.data(Qt::DisplayRole).toString().compare(right.data(Qt::DisplayRole).toString(), Qt::CaseInsensitive) < 0;
} else if (left.column() == DownloadList::COL_MODNAME) {
QString leftName, rightName;
@@ -275,7 +275,7 @@ bool DownloadList::lessThanPredicate(const QModelIndex &left, const QModelIndex if (leftState == rightState)
return m_manager.getFileTime(left.row()) < m_manager.getFileTime(right.row());
else
- return leftState > rightState;
+ return leftState < rightState;
} else if (left.column() == DownloadList::COL_SIZE) {
return m_manager.getFileSize(left.row()) < m_manager.getFileSize(right.row());
} else if (left.column() == DownloadList::COL_FILETIME) {
|
