Mercurial > projects > mde
diff mde/gui/renderer/SimpleRenderer.d @ 109:2a1428ec5344
Optional, visible spacing in grid layouts.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Thu, 04 Dec 2008 10:32:20 +0000 |
parents | c9fc2d303178 |
children | 1655693702fc |
line wrap: on
line diff
--- a/mde/gui/renderer/SimpleRenderer.d Wed Dec 03 19:37:32 2008 +0000 +++ b/mde/gui/renderer/SimpleRenderer.d Thu Dec 04 10:32:20 2008 +0000 @@ -54,7 +54,7 @@ } wdim layoutSpacing () { - return 0; + return 5; } @@ -97,6 +97,22 @@ glRecti(x+border.x1, y+h-border.y2, x+w-border.x2, y+border.y1); } + void drawSpacers (wdabs x, wdabs y, wdsize w, wdsize h, wdims cols, wdims rows) { + glColor3f (.2f, .2f, .2f); + glBegin (GL_LINES); + wdabs t = x - cast(wdim) 3; + foreach (col; cols) { + glVertex2i (t + col, y); + glVertex2i (t + col, y + h); + } + t = y - cast(wdim) 3; + foreach (row; rows) { + glVertex2i (x, t + row); + glVertex2i (x + w, t + row); + } + glEnd (); + } + void drawWidgetBack (wdim x, wdim y, wdim w, wdim h) { debug { glColor3f (0f, .2f, .2f);