From a86b6f0f8f072d32aa98e6e5a7eb76d73e655174 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Tue, 2 May 2017 12:28:43 +0100 Subject: [GTKUI] Fix column sort state not saved in Thinclient mode * In torrentview.stop the listview is cleared however this meant in thinclient mode that listview sort details are empty and overwrites existing data when save_state is then called in torrentview.shutdown. --- deluge/ui/gtkui/torrentview.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py index 64dfbc002..6befddba3 100644 --- a/deluge/ui/gtkui/torrentview.py +++ b/deluge/ui/gtkui/torrentview.py @@ -361,13 +361,15 @@ class TorrentView(listview.ListView, component.Component): def stop(self): """Stops the torrentview""" - # We need to clear the liststore + # Save column state before clearing liststore + # so column sort details are correctly saved. + self.save_state() self.liststore.clear() self.prev_status = {} def shutdown(self): """Called when GtkUi is exiting""" - self.save_state() + pass def save_state(self): """ -- cgit