From 21e85c9291b55102c80e001c75a382d842a49802 Mon Sep 17 00:00:00 2001 From: planetmaker Date: Sun, 22 Sep 2013 13:06:09 +0000 Subject: (svn r25794) -Change: No point to toggle a NewGRF's palette if its author declared one. --- src/newgrf_gui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/newgrf_gui.cpp b/src/newgrf_gui.cpp index bf82783e0..3250ead8d 100644 --- a/src/newgrf_gui.cpp +++ b/src/newgrf_gui.cpp @@ -1201,7 +1201,8 @@ struct NewGRFWindow : public Window, NewGRFScanCallback { this->SetWidgetDisabledState(WID_NS_SET_PARAMETERS, !this->show_params || this->active_sel == NULL || this->active_sel->num_valid_params == 0); this->SetWidgetDisabledState(WID_NS_VIEW_PARAMETERS, !this->show_params || this->active_sel == NULL || this->active_sel->num_valid_params == 0); - this->SetWidgetDisabledState(WID_NS_TOGGLE_PALETTE, disable_all); + this->SetWidgetDisabledState(WID_NS_TOGGLE_PALETTE, disable_all || + (!(_settings_client.gui.newgrf_developer_tools || _settings_client.gui.scenario_developer) && ((c->palette & GRFP_GRF_MASK) != GRFP_GRF_UNSET))); if (!disable_all) { /* All widgets are now enabled, so disable widgets we can't use */ -- cgit v1.2.3-54-g00ecf