TBTR: Fix height/drawing artefacts when resizing replacement window
This commit is contained in:
@@ -258,10 +258,13 @@ public:
|
||||
resize->height = WD_MATRIX_TOP + FONT_HEIGHT_NORMAL + WD_MATRIX_BOTTOM;
|
||||
size->height = 8 * resize->height;
|
||||
break;
|
||||
case TRW_WIDGET_BOTTOM_MATRIX:
|
||||
this->bottom_matrix_item_size = resize->height = WD_MATRIX_TOP + FONT_HEIGHT_NORMAL + ScaleGUITrad(GetVehicleHeight(VEH_TRAIN));
|
||||
case TRW_WIDGET_BOTTOM_MATRIX: {
|
||||
int base_resize = WD_MATRIX_TOP + FONT_HEIGHT_NORMAL + WD_MATRIX_BOTTOM;
|
||||
int target_resize = WD_MATRIX_TOP + FONT_HEIGHT_NORMAL + ScaleGUITrad(GetVehicleHeight(VEH_TRAIN));
|
||||
this->bottom_matrix_item_size = resize->height = CeilT<int>(target_resize, base_resize);
|
||||
size->height = 4 * resize->height;
|
||||
break;
|
||||
}
|
||||
case TRW_WIDGET_TRAIN_RAILTYPE_DROPDOWN: {
|
||||
Dimension d = GetStringBoundingBox(STR_REPLACE_ALL_RAILTYPE);
|
||||
for (RailType rt = RAILTYPE_BEGIN; rt != RAILTYPE_END; rt++) {
|
||||
|
Reference in New Issue
Block a user