mirror of https://github.com/OpenTTD/OpenTTD
Change: Remember waypoint filter string. (#10857)
parent
63d9bb93b8
commit
bc45c3f66c
|
@ -2001,9 +2001,9 @@ struct BuildRailWaypointWindow : PickerWindowBase {
|
||||||
const StationClass *waypoints;
|
const StationClass *waypoints;
|
||||||
WaypointList list;
|
WaypointList list;
|
||||||
StringFilter string_filter; ///< Filter for waypoint name
|
StringFilter string_filter; ///< Filter for waypoint name
|
||||||
QueryString editbox; ///< Filter editbox
|
static QueryString editbox; ///< Filter editbox
|
||||||
|
|
||||||
BuildRailWaypointWindow(WindowDesc *desc, Window *parent) : PickerWindowBase(desc, parent), editbox(FILTER_LENGTH * MAX_CHAR_LENGTH, FILTER_LENGTH)
|
BuildRailWaypointWindow(WindowDesc *desc, Window *parent) : PickerWindowBase(desc, parent)
|
||||||
{
|
{
|
||||||
this->waypoints = StationClass::Get(STAT_CLASS_WAYP);
|
this->waypoints = StationClass::Get(STAT_CLASS_WAYP);
|
||||||
|
|
||||||
|
@ -2016,6 +2016,7 @@ struct BuildRailWaypointWindow : PickerWindowBase {
|
||||||
|
|
||||||
this->querystrings[WID_BRW_FILTER] = &this->editbox;
|
this->querystrings[WID_BRW_FILTER] = &this->editbox;
|
||||||
this->editbox.cancel_button = QueryString::ACTION_CLEAR;
|
this->editbox.cancel_button = QueryString::ACTION_CLEAR;
|
||||||
|
this->string_filter.SetFilterTerm(this->editbox.text.buf);
|
||||||
|
|
||||||
this->list.ForceRebuild();
|
this->list.ForceRebuild();
|
||||||
this->BuildPickerList();
|
this->BuildPickerList();
|
||||||
|
@ -2170,6 +2171,8 @@ struct BuildRailWaypointWindow : PickerWindowBase {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* static */ QueryString BuildRailWaypointWindow::editbox(BuildRailWaypointWindow::FILTER_LENGTH * MAX_CHAR_LENGTH, BuildRailWaypointWindow::FILTER_LENGTH);
|
||||||
|
|
||||||
/** Nested widget definition for the build NewGRF rail waypoint window */
|
/** Nested widget definition for the build NewGRF rail waypoint window */
|
||||||
static const NWidgetPart _nested_build_waypoint_widgets[] = {
|
static const NWidgetPart _nested_build_waypoint_widgets[] = {
|
||||||
NWidget(NWID_HORIZONTAL),
|
NWidget(NWID_HORIZONTAL),
|
||||||
|
|
Loading…
Reference in New Issue