diff --git a/src/downloadwidget.cpp b/src/downloadwidget.cpp
--- a/src/downloadwidget.cpp
+++ b/src/downloadwidget.cpp
@@ -133,10 +133,12 @@
void DownloadWidgetPrivate::sortingChanged()
{
- KNSCore::Provider::SortMode sortMode = KNSCore::Provider::Newest;
+ KNSCore::Provider::SortMode sortMode = KNSCore::Provider::Rating;
KNSCore::Provider::Filter filter = KNSCore::Provider::None;
if (ui.ratingRadio->isChecked()) {
sortMode = KNSCore::Provider::Rating;
+ } else if (ui.newestRadio->isChecked()) {
+ sortMode = KNSCore::Provider::Newest;
} else if (ui.mostDownloadsRadio->isChecked()) {
sortMode = KNSCore::Provider::Downloads;
} else if (ui.installedRadio->isChecked()) {
@@ -255,6 +257,7 @@
model, &KNSCore::ItemsModel::slotEntryPreviewLoaded);
engine->init(configFile);
+ engine->setSortMode(KNSCore::Provider::Rating);
delegate = new ItemsViewDelegate(ui.m_listView, engine, q);
ui.m_listView->setItemDelegate(delegate);
diff --git a/src/downloadwidget.ui b/src/downloadwidget.ui
--- a/src/downloadwidget.ui
+++ b/src/downloadwidget.ui
@@ -79,28 +79,28 @@
-
-
+
0
0
- Newest
+ Rating
true
-
-
+
true
- Rating
+ Newest