# HG changeset patch # User Jordan Miner # Date 1248928133 18000 # Node ID 735223842a856ba5c09e202a99dc9acbf2d65a0e # Parent 04d2867d335cd99fb7308304e1e2f5cb3202d456 Make horizontal layouts align along their baseline. diff -r 04d2867d335c -r 735223842a85 dynamin/gui/layout.d --- a/dynamin/gui/layout.d Wed Jul 29 23:27:41 2009 -0500 +++ b/dynamin/gui/layout.d Wed Jul 29 23:28:53 2009 -0500 @@ -169,6 +169,13 @@ case LayoutType.Control: return control.baseline; case LayoutType.Table: + if(numRows != 1) + return 0; + scope colsInfo = new ColRowInfo[numColumns]; + scope rowsInfo = new ColRowInfo[numRows]; + TableInfo info; + getTableSizes(colsInfo, rowsInfo, info); + return cast(int)rowsInfo[0].baseline; case LayoutType.Filler: case LayoutType.Spacer: return 0;