(svn r13299) -Fix (r13286): Stations sort type isn't updated correctly

This commit is contained in:
skidd13 2008-05-27 20:33:44 +00:00
parent 437d5d9798
commit 49a0bd7f90
1 changed files with 7 additions and 5 deletions

View File

@ -202,11 +202,7 @@ protected:
/* Reset name sorter sort cache */ /* Reset name sorter sort cache */
this->last_station = NULL; this->last_station = NULL;
/* Display the current sort variant */ /* Set the modified widget dirty */
this->widget[SLW_SORTDROPBTN].data = this->sorter_names[this->stations.SortType()];
/* Set the modified widgets dirty */
this->InvalidateWidget(SLW_SORTDROPBTN);
this->InvalidateWidget(SLW_LIST); this->InvalidateWidget(SLW_LIST);
} }
@ -274,6 +270,8 @@ public:
this->stations.NeedResort(); this->stations.NeedResort();
this->SortStationsList(); this->SortStationsList();
this->widget[SLW_SORTDROPBTN].data = this->sorter_names[this->stations.SortType()];
this->FindWindowPlacementAndResize(desc); this->FindWindowPlacementAndResize(desc);
} }
@ -501,6 +499,10 @@ public:
{ {
if (this->stations.SortType() != index) { if (this->stations.SortType() != index) {
this->stations.SetSortType(index); this->stations.SetSortType(index);
/* Display the current sort variant */
this->widget[SLW_SORTDROPBTN].data = this->sorter_names[this->stations.SortType()];
this->SetDirty(); this->SetDirty();
} }
} }