File diff r27942:f7389062d120 → r27943:23c15817f0a5
src/misc_gui.cpp
Show inline comments
 
@@ -695,26 +695,26 @@ struct TooltipsWindow : public Window
 

	
 
		return pt;
 
	}
 

	
 
	void UpdateWidgetSize(int widget, Dimension *size, [[maybe_unused]] const Dimension &padding, [[maybe_unused]] Dimension *fill, [[maybe_unused]] Dimension *resize) override
 
	{
 
		/* There is only one widget. */
 
		if (widget != WID_TT_BACKGROUND) return;
 
		CopyInDParam(this->params);
 

	
 
		size->width  = std::min<uint>(GetStringBoundingBox(this->string_id).width, ScaleGUITrad(194));
 
		size->height = GetStringHeight(this->string_id, size->width);
 

	
 
		/* Increase slightly to have some space around the box. */
 
		size->width  += WidgetDimensions::scaled.framerect.Horizontal()  + WidgetDimensions::scaled.fullbevel.Horizontal();
 
		size->height += WidgetDimensions::scaled.framerect.Vertical()    + WidgetDimensions::scaled.fullbevel.Vertical();
 
	}
 

	
 
	void DrawWidget(const Rect &r, int widget) const override
 
	{
 
		/* There is only one widget. */
 
		if (widget != WID_TT_BACKGROUND) return;
 
		GfxFillRect(r, PC_BLACK);
 
		GfxFillRect(r.Shrink(WidgetDimensions::scaled.bevel), PC_LIGHT_YELLOW);
 

	
 
		CopyInDParam(this->params);
 
		DrawStringMultiLine(r.Shrink(WidgetDimensions::scaled.framerect).Shrink(WidgetDimensions::scaled.fullbevel), this->string_id, TC_BLACK, SA_CENTER);
 
	}