┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/klistview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/klistview.cpp')
-rw-r--r--src/klistview.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/klistview.cpp b/src/klistview.cpp
index b38f18263..acdc70220 100644
--- a/src/klistview.cpp
+++ b/src/klistview.cpp
@@ -55,10 +55,14 @@ public:
{
if (purpose == GeneralPurpose)
{
- return proxyModel->lessThanGeneralPurpose(left, right);
+ return proxyModel->sortOrder() == Qt::AscendingOrder ?
+ proxyModel->lessThanGeneralPurpose(left, right) :
+ !proxyModel->lessThanGeneralPurpose(left, right);
}
- return proxyModel->lessThanCategoryPurpose(left, right);
+ return proxyModel->sortOrder() == Qt::AscendingOrder ?
+ proxyModel->lessThanCategoryPurpose(left, right) :
+ !proxyModel->lessThanCategoryPurpose(left, right);
}
private: