# HG changeset patch # User Peter Nelson # Date 2022-12-17 10:36:32 # Node ID 89e49964d2187e434a105501f0e219ba4c578f5a # Parent d03d18b3bbed725013050b423cac9b8756290b46 Fix: Improve sprite aligner list size and alignment. diff --git a/src/newgrf_debug_gui.cpp b/src/newgrf_debug_gui.cpp --- a/src/newgrf_debug_gui.cpp +++ b/src/newgrf_debug_gui.cpp @@ -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 &list = _newgrf_debug_sprite_picker.sprites; int max = std::min(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);