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);