1
0
Fork 0

(svn r22642) -Change: Disable the 'set parameters' button in the NewGRF GUI, if the GRF specifies to have no parameters and one would not be able to set any parameters anyway.

release/1.2
frosch 2011-07-07 21:52:08 +00:00
parent 566a9612a0
commit a6ce6c144b
1 changed files with 2 additions and 2 deletions

View File

@ -943,7 +943,7 @@ struct NewGRFWindow : public QueryStringBaseWindow {
break;
case SNGRFS_SET_PARAMETERS: { // Edit parameters
if (this->active_sel == NULL || !this->editable || !this->show_params) break;
if (this->active_sel == NULL || !this->editable || !this->show_params || this->active_sel->num_valid_params == 0) break;
OpenGRFParameterWindow(this->active_sel);
break;
@ -1098,7 +1098,7 @@ struct NewGRFWindow : public QueryStringBaseWindow {
SNGRFS_MOVE_DOWN,
WIDGET_LIST_END
);
this->SetWidgetDisabledState(SNGRFS_SET_PARAMETERS, !this->show_params || disable_all);
this->SetWidgetDisabledState(SNGRFS_SET_PARAMETERS, !this->show_params || disable_all || this->active_sel->num_valid_params == 0);
this->SetWidgetDisabledState(SNGRFS_TOGGLE_PALETTE, disable_all);
if (!disable_all) {