mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r19579) -Codechange: auto-raise 'Enable/Disable all' buttons in the Cargo payment rates window
This commit is contained in:
parent
dea165c3be
commit
fc878baee6
@ -919,9 +919,6 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
|
|||||||
_legend_excluded_cargo = 0;
|
_legend_excluded_cargo = 0;
|
||||||
this->excluded_data = 0;
|
this->excluded_data = 0;
|
||||||
this->UpdateLoweredWidgets();
|
this->UpdateLoweredWidgets();
|
||||||
/* Toggle appeareance indicating the choice. */
|
|
||||||
this->LowerWidget(CPW_ENABLE_CARGOS);
|
|
||||||
this->RaiseWidget(CPW_DISABLE_CARGOS);
|
|
||||||
this->SetDirty();
|
this->SetDirty();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -935,9 +932,6 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
this->UpdateLoweredWidgets();
|
this->UpdateLoweredWidgets();
|
||||||
/* Toggle appeareance indicating the choice. */
|
|
||||||
this->LowerWidget(CPW_DISABLE_CARGOS);
|
|
||||||
this->RaiseWidget(CPW_ENABLE_CARGOS);
|
|
||||||
this->SetDirty();
|
this->SetDirty();
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
@ -947,9 +941,6 @@ struct PaymentRatesGraphWindow : BaseGraphWindow {
|
|||||||
ToggleBit(_legend_excluded_cargo, _sorted_cargo_specs[i]->Index());
|
ToggleBit(_legend_excluded_cargo, _sorted_cargo_specs[i]->Index());
|
||||||
this->ToggleWidgetLoweredState(widget);
|
this->ToggleWidgetLoweredState(widget);
|
||||||
this->UpdateExcludedData();
|
this->UpdateExcludedData();
|
||||||
/* Raise the two "all" buttons, as we have done a specific choice. */
|
|
||||||
this->RaiseWidget(CPW_ENABLE_CARGOS);
|
|
||||||
this->RaiseWidget(CPW_DISABLE_CARGOS);
|
|
||||||
this->SetDirty();
|
this->SetDirty();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1018,8 +1009,8 @@ static const NWidgetPart _nested_cargo_payment_rates_widgets[] = {
|
|||||||
NWidget(WWT_EMPTY, COLOUR_GREY, CPW_GRAPH), SetMinimalSize(495, 0), SetFill(1, 1),
|
NWidget(WWT_EMPTY, COLOUR_GREY, CPW_GRAPH), SetMinimalSize(495, 0), SetFill(1, 1),
|
||||||
NWidget(NWID_VERTICAL),
|
NWidget(NWID_VERTICAL),
|
||||||
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 0),
|
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 0),
|
||||||
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, CPW_ENABLE_CARGOS), SetDataTip(STR_GRAPH_CARGO_ENABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL),SetFill(1, 0),
|
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, CPW_ENABLE_CARGOS), SetDataTip(STR_GRAPH_CARGO_ENABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL), SetFill(1, 0),
|
||||||
NWidget(WWT_TEXTBTN, COLOUR_ORANGE, CPW_DISABLE_CARGOS), SetDataTip(STR_GRAPH_CARGO_DISABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL),SetFill(1, 0),
|
NWidget(WWT_PUSHTXTBTN, COLOUR_ORANGE, CPW_DISABLE_CARGOS), SetDataTip(STR_GRAPH_CARGO_DISABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL), SetFill(1, 0),
|
||||||
NWidget(NWID_SPACER), SetMinimalSize(0, 4), SetFill(0, 0),
|
NWidget(NWID_SPACER), SetMinimalSize(0, 4), SetFill(0, 0),
|
||||||
NWidgetFunction(MakeCargoButtons),
|
NWidgetFunction(MakeCargoButtons),
|
||||||
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 1),
|
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 1),
|
||||||
@ -1038,7 +1029,7 @@ static const NWidgetPart _nested_cargo_payment_rates_widgets[] = {
|
|||||||
static const WindowDesc _cargo_payment_rates_desc(
|
static const WindowDesc _cargo_payment_rates_desc(
|
||||||
WDP_AUTO, 0, 0,
|
WDP_AUTO, 0, 0,
|
||||||
WC_PAYMENT_RATES, WC_NONE,
|
WC_PAYMENT_RATES, WC_NONE,
|
||||||
0,
|
WDF_UNCLICK_BUTTONS,
|
||||||
_nested_cargo_payment_rates_widgets, lengthof(_nested_cargo_payment_rates_widgets)
|
_nested_cargo_payment_rates_widgets, lengthof(_nested_cargo_payment_rates_widgets)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user