Skip to content

Commit 9489e53

Browse files
author
Roberto De Ioris
committed
improved SHorizontalBox
1 parent e5a2841 commit 9489e53

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

Source/UnrealEnginePython/Private/Slate/UEPySHorizontalBox.cpp

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,26 @@ static PyObject *py_ue_shorizontal_box_add_slot(ue_PySHorizontalBox *self, PyObj
1919
float max_width = 0;
2020
float padding = 0;
2121
int v_align = 0;
22-
23-
char *kwlist[] = { (char *)"widget", (char *)"h_align", (char *)"max_width", (char *)"padding", (char *)"v_align", nullptr };
24-
25-
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|iffi:add_slot", kwlist,
22+
float fill_width = 0;
23+
PyObject *py_auto_width = nullptr;
24+
25+
char *kwlist[] = { (char *)"widget",
26+
(char *)"h_align",
27+
(char *)"max_width",
28+
(char *)"padding",
29+
(char *)"v_align",
30+
(char *)"fill_width",
31+
(char *)"auto_width",
32+
nullptr };
33+
34+
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|iffifO:add_slot", kwlist,
2635
&py_content,
2736
&h_align,
2837
&max_width,
2938
&padding,
30-
&v_align)) {
39+
&v_align,
40+
&fill_width,
41+
&py_auto_width)) {
3142
return NULL;
3243
}
3344

@@ -45,8 +56,12 @@ static PyObject *py_ue_shorizontal_box_add_slot(ue_PySHorizontalBox *self, PyObj
4556
fslot.HAlign((EHorizontalAlignment)h_align);
4657
if (max_width != 0)
4758
fslot.MaxWidth(max_width);
59+
if (fill_width)
60+
fslot.FillWidth(fill_width);
4861
fslot.Padding(padding);
4962
fslot.VAlign((EVerticalAlignment)v_align);
63+
if (py_auto_width && PyObject_IsTrue(py_auto_width))
64+
fslot.AutoWidth();
5065

5166
Py_INCREF(self);
5267
return (PyObject *)self;

0 commit comments

Comments
 (0)