Mercurial > projects > doodle
diff doodle/fig/diagram_layer.d @ 92:a98116479793
Removed GL support. Improved grid.
author | daveb |
---|---|
date | Fri, 20 Aug 2010 18:34:32 +0930 |
parents | 467febed7367 |
children | 66210d8ea37a |
line wrap: on
line diff
--- a/doodle/fig/diagram_layer.d Thu Aug 19 18:28:18 2010 +0930 +++ b/doodle/fig/diagram_layer.d Fri Aug 20 18:34:32 2010 +0930 @@ -20,6 +20,9 @@ // Layer overrides: override Rectangle bounds() const { + // Take the union of all diagram element bounds + Rectangle bounds = Rectangle.DEFAULT; + foreach (element; _elements) { bounds = bounds | element.bounds; } return Rectangle.DEFAULT; } @@ -27,7 +30,7 @@ in Rectangle modelDamage, scope Renderer modelRenderer, in ScreenModel screenModel) const { foreach (e; _elements) { - if ((e.bounds & modelDamage).valid) { + if ((e.bounds & modelDamage).valid) { // FIXME if (intersects(e.bounds, modelDamage)) e.draw(modelDamage, modelRenderer); } }