1
0
Fork 0

(svn r18238) -Codechange: make the autoreplace window big font aware

release/1.0
rubidium 2009-11-22 19:19:11 +00:00
parent 3d6edbdf46
commit cf354803d6
1 changed files with 14 additions and 1 deletions

View File

@ -279,6 +279,19 @@ public:
*size = maxdim(*size, d); *size = maxdim(*size, d);
break; break;
} }
case RVW_WIDGET_TRAIN_RAILTYPE_DROPDOWN: {
Dimension d = {0, 0};
for (RailType rt = RAILTYPE_BEGIN; rt != RAILTYPE_END; rt++) {
const RailtypeInfo *rti = GetRailTypeInfo(rt);
/* Skip rail type if it has no label */
if (rti->label == 0) continue;
d = maxdim(d, GetStringBoundingBox(rti->strings.replace_text));
}
d.width += padding.width;
d.height += padding.height;
*size = maxdim(*size, d);
} break;
} }
} }
@ -317,7 +330,7 @@ public:
SetDParam(0, STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED); SetDParam(0, STR_REPLACE_NOT_REPLACING_VEHICLE_SELECTED);
} }
DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMERECT_TOP, STR_BLACK_STRING); DrawString(r.left + WD_FRAMETEXT_LEFT, r.right - WD_FRAMETEXT_RIGHT, r.top + WD_FRAMERECT_TOP, STR_BLACK_STRING, TC_FROMSTRING, SA_CENTER);
break; break;
} }