Changeset - r24024:4775ed1aeb84
[Not reviewed]
master
0 1 0
stormcone - 5 years ago 2019-12-23 20:11:01
48624099+stormcone@users.noreply.github.com
Change: In the industry directory window an industry will be greyed out if it temporarily does not accept the cargo selected by the acceptance cargo filter.
1 file changed with 10 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/industry_gui.cpp
Show inline comments
 
@@ -1565,8 +1565,17 @@ public:
 
					DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_INDUSTRY_DIRECTORY_NONE);
 
					break;
 
				}
 
				TextColour tc;
 
				const CargoID acf_cid = this->cargo_filter[this->accepted_cargo_filter_criteria];
 
				for (uint i = this->vscroll->GetPosition(); i < this->industries.size(); i++) {
 
					DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, this->GetIndustryString(this->industries[i]));
 
					tc = TC_FROMSTRING;
 
					if (acf_cid != CF_ANY && acf_cid != CF_NONE) {
 
						Industry *ind = const_cast<Industry *>(this->industries[i]);
 
						if (IndustryTemporarilyRefusesCargo(ind, acf_cid)) {
 
							tc = TC_GREY | TC_FORCED;
 
						}
 
					}
 
					DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, this->GetIndustryString(this->industries[i]), tc);
 

	
 
					y += this->resize.step_height;
 
					if (++n == this->vscroll->GetCapacity()) break; // max number of industries in 1 window
0 comments (0 inline, 0 general)