mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
Fix: Improve sprite aligner list size and alignment.
This commit is contained in:
parent
8adc47858d
commit
5eb7e1d3ab
@ -865,6 +865,8 @@ struct SpriteAlignerWindow : Window {
|
||||
size->height = ScaleGUITrad(200);
|
||||
break;
|
||||
case WID_SA_LIST:
|
||||
SetDParamMaxDigits(0, 6);
|
||||
size->width = GetStringBoundingBox(STR_BLACK_COMMA).width + padding.width;
|
||||
resize->height = FONT_HEIGHT_NORMAL + padding.height;
|
||||
resize->width = 1;
|
||||
fill->height = resize->height;
|
||||
@ -914,7 +916,7 @@ struct SpriteAlignerWindow : Window {
|
||||
std::vector<SpriteID> &list = _newgrf_debug_sprite_picker.sprites;
|
||||
int max = std::min<int>(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), (uint)list.size());
|
||||
|
||||
Rect ir = r.Shrink(WidgetDimensions::scaled.framerect);
|
||||
Rect ir = r.Shrink(WidgetDimensions::scaled.matrix);
|
||||
for (int i = this->vscroll->GetPosition(); i < max; i++) {
|
||||
SetDParam(0, list[i]);
|
||||
DrawString(ir, STR_BLACK_COMMA, TC_FROMSTRING, SA_RIGHT | SA_FORCE);
|
||||
|
Loading…
Reference in New Issue
Block a user