The table has a minimal_height as shown by it's background image.
The minimal_height setting appears to affect the table but not the row.
The StyleSpecification.vertical_align affects the contents of the rows, but not the rows themselves.
LuaGuiElement.vertical_centering is set true for table, but tbh I'm not quite sure what a "field" is in a table? ...
Code: Select all
vertical_centering: Whether the fields of this table should be vertically centered.
Here is the relevant code...
Code: Select all
local table_test1 = player.gui.center.add{
type = "table", name = "table_test1", direction = "horizontal",
column_count = 2, style = "test_table_style" }
local testButton1 = table_test1.add{
type = "button", name = "testButton1", caption = "Test1!" }
local testButton2 = table_test1.add{
type = "button", name = "testButton2", caption = "Test2!" }
Code: Select all
style.test_table_style =
{
type = "table_style",
parent = "table",
vertical_align = "center",
minimal_height = 100,
background_graphical_set =
{
filename = "__StyleTest__/test600x250.png",
width = 600,
height = 250,
},
}
Attached is a simple test mod -just use the deconstruction planner to create the GUI.