TBTR: Adjust train sprite bounds and position in main window

See: #186
This commit is contained in:
Jonathan G Rennison
2020-09-05 14:02:18 +01:00
parent 5196caddde
commit 943586016d

View File

@@ -115,7 +115,8 @@ void DrawTemplate(const TemplateVehicle *tv, int left, int right, int y)
DrawPixelInfo tmp_dpi, *old_dpi; DrawPixelInfo tmp_dpi, *old_dpi;
int max_width = right - left + 1; int max_width = right - left + 1;
int height = ScaleGUITrad(14); int height = ScaleGUITrad(14);
if (!FillDrawPixelInfo(&tmp_dpi, left, y, max_width, height)) return; int padding = ScaleGUITrad(1);
if (!FillDrawPixelInfo(&tmp_dpi, left, y - padding, max_width, height + (2 * padding))) return;
old_dpi = _cur_dpi; old_dpi = _cur_dpi;
_cur_dpi = &tmp_dpi; _cur_dpi = &tmp_dpi;
@@ -125,7 +126,7 @@ void DrawTemplate(const TemplateVehicle *tv, int left, int right, int y)
while (t) { while (t) {
PaletteID pal = GetEnginePalette(t->engine_type, _current_company); PaletteID pal = GetEnginePalette(t->engine_type, _current_company);
t->sprite_seq.Draw(offset + t->image_dimensions.GetOffsetX(), t->image_dimensions.GetOffsetY() + ScaleGUITrad(11), pal, false); t->sprite_seq.Draw(offset + t->image_dimensions.GetOffsetX(), t->image_dimensions.GetOffsetY() + ScaleGUITrad(10), pal, false);
offset += t->image_dimensions.GetDisplayImageWidth(); offset += t->image_dimensions.GetDisplayImageWidth();
t = t->Next(); t = t->Next();