From 47f4fc6a709e2883566b344882c655898a44a902 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Fri, 23 Sep 2022 19:50:25 +0100 Subject: [PATCH] Add: NWidgetPart SetPadding via RectPadding --- src/widget_type.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/widget_type.h b/src/widget_type.h index 416ce35429..1e6cdaf6b8 100644 --- a/src/widget_type.h +++ b/src/widget_type.h @@ -1153,6 +1153,24 @@ static inline NWidgetPart SetPadding(uint8 top, uint8 right, uint8 bottom, uint8 return part; } +/** + * Widget part function for setting additional space around a widget. + * @param r The padding around the widget. + * @ingroup NestedWidgetParts + */ +static inline NWidgetPart SetPadding(const RectPadding &padding) +{ + NWidgetPart part; + + part.type = WPT_PADDING; + part.u.padding.left = padding.left; + part.u.padding.top = padding.top; + part.u.padding.right = padding.right; + part.u.padding.bottom = padding.bottom; + + return part; +} + /** * Widget part function for setting a padding. * @param padding The padding to use for all directions.