Changeset - r26653:89e49964d218
[Not reviewed]
master
0 1 0
Peter Nelson - 18 months ago 2022-12-17 10:36:32
peter1138@openttd.org
Fix: Improve sprite aligner list size and alignment.
1 file changed with 3 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/newgrf_debug_gui.cpp
Show inline comments
 
@@ -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);
0 comments (0 inline, 0 general)