Zoning: Cache expensive zoning overlay values

This commit is contained in:
Jonathan G Rennison
2018-01-22 17:49:53 +00:00
parent f8193578c1
commit 38fb8c1b84
6 changed files with 110 additions and 14 deletions

View File

@@ -103,15 +103,14 @@ struct ZoningWindow : public Window {
{
switch(widget) {
case ZTW_OUTER_DROPDOWN:
_zoning.outer = DropDownIndexToZoningEvaluationMode(index);
SetZoningMode(false, DropDownIndexToZoningEvaluationMode(index));
break;
case ZTW_INNER_DROPDOWN:
_zoning.inner = DropDownIndexToZoningEvaluationMode(index);
SetZoningMode(true, DropDownIndexToZoningEvaluationMode(index));
break;
}
this->InvalidateData();
MarkWholeScreenDirty();
}
virtual void SetStringParameters(int widget) const