From d62ab47c7490f4c63d8d9fc97fe9aa55e4af0745 Mon Sep 17 00:00:00 2001 From: alberth Date: Sun, 17 Mar 2013 15:42:50 +0000 Subject: [PATCH] (svn r25095) -Codechange: Immediately save the sort order of the town directory instead of when closing the window. --- src/town_gui.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/town_gui.cpp b/src/town_gui.cpp index afafc1fa01..c93fa65832 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -703,11 +703,6 @@ public: this->FinishInitNested(desc, 0); } - ~TownDirectoryWindow() - { - this->last_sorting = this->towns.GetListing(); - } - virtual void SetStringParameters(int widget) const { switch (widget) { @@ -826,6 +821,7 @@ public: switch (widget) { case WID_TD_SORT_ORDER: // Click on sort order button this->towns.ToggleSortOrder(); + this->last_sorting = this->towns.GetListing(); // Store new sorting order. this->SetDirty(); break; @@ -855,6 +851,7 @@ public: if (this->towns.SortType() != index) { this->towns.SetSortType(index); + this->last_sorting = this->towns.GetListing(); // Store new sorting order. this->BuildSortTownList(); } }