mirror of https://github.com/OpenTTD/OpenTTD
(svn r17623) -Codechange: don't update the station's joiner scrollbar count in the drawing code
parent
244923a18d
commit
2d03e0af5d
|
@ -1226,7 +1226,7 @@ struct SelectStationWindow : Window {
|
||||||
this->vscroll.SetCapacity(6);
|
this->vscroll.SetCapacity(6);
|
||||||
this->resize.step_height = 10;
|
this->resize.step_height = 10;
|
||||||
|
|
||||||
FindStationsNearby<T>(this->area, true);
|
this->OnInvalidateData(0);
|
||||||
|
|
||||||
this->widget[JSW_WIDGET_CAPTION].data = T::EXPECTED_FACIL == FACIL_WAYPOINT ? STR_JOIN_WAYPOINT_CAPTION : STR_JOIN_STATION_CAPTION;
|
this->widget[JSW_WIDGET_CAPTION].data = T::EXPECTED_FACIL == FACIL_WAYPOINT ? STR_JOIN_WAYPOINT_CAPTION : STR_JOIN_STATION_CAPTION;
|
||||||
this->FindWindowPlacementAndResize(desc);
|
this->FindWindowPlacementAndResize(desc);
|
||||||
|
@ -1234,8 +1234,6 @@ struct SelectStationWindow : Window {
|
||||||
|
|
||||||
virtual void OnPaint()
|
virtual void OnPaint()
|
||||||
{
|
{
|
||||||
this->vscroll.SetCount(_stations_nearby_list.Length() + 1);
|
|
||||||
|
|
||||||
this->DrawWidgets();
|
this->DrawWidgets();
|
||||||
|
|
||||||
uint y = 17;
|
uint y = 17;
|
||||||
|
@ -1286,12 +1284,13 @@ struct SelectStationWindow : Window {
|
||||||
|
|
||||||
virtual void OnResize(Point delta)
|
virtual void OnResize(Point delta)
|
||||||
{
|
{
|
||||||
this->vscroll.UpdateCapacity((this->widget[JSW_PANEL].bottom - this->widget[JSW_PANEL].top) / 10);
|
this->vscroll.UpdateCapacity(delta.y / 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void OnInvalidateData(int data)
|
virtual void OnInvalidateData(int data)
|
||||||
{
|
{
|
||||||
FindStationsNearby<T>(this->area, true);
|
FindStationsNearby<T>(this->area, true);
|
||||||
|
this->vscroll.SetCount(_stations_nearby_list.Length() + 1);
|
||||||
this->SetDirty();
|
this->SetDirty();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue