From bd78bd2643915319b236c2ae6fd33390bf3cc09a Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 17 Jun 2018 08:32:10 +0100 Subject: [PATCH] [#3001|GTK] Fix sorting to default to Added column The sort function used when no column is being sorted was a lambda function that had no effect and had a bug. Instead default to sort by the added date. Also fixed the name column sort to lowercase and uppercase properly. --- deluge/ui/gtkui/listview.py | 3 ++- deluge/ui/gtkui/torrentview.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/deluge/ui/gtkui/listview.py b/deluge/ui/gtkui/listview.py index 6b892b156..e1d42659c 100644 --- a/deluge/ui/gtkui/listview.py +++ b/deluge/ui/gtkui/listview.py @@ -194,7 +194,8 @@ class ListView(object): # Using the default sort column elif self.default_sort_column_id: self.model_filter.set_sort_column_id(self.default_sort_column_id, gtk.SORT_ASCENDING) - self.model_filter.set_default_sort_func(lambda x: None) + self.model_filter.set_default_sort_func( + self.generic_sort_func, self.get_column_index('Added')[0]) def get_sort_column_from_state(self): """Find the first (should only be one) state with sort enabled""" diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py index c87c197d1..bc06cd95d 100644 --- a/deluge/ui/gtkui/torrentview.py +++ b/deluge/ui/gtkui/torrentview.py @@ -265,6 +265,7 @@ class TorrentView(ListView, component.Component): _('Name'), status_field=['state', 'name'], function=funcs.cell_data_statusicon, + sort_func=str_nocase_sort, default_sort=True, ) self.add_func_column(