Mercurial > projects > dynamin
changeset 40:735223842a85
Make horizontal layouts align along their baseline.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Wed, 29 Jul 2009 23:28:53 -0500 |
parents | 04d2867d335c |
children | c25e8b83c5b8 |
files | dynamin/gui/layout.d |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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;