summaryrefslogtreecommitdiffstats
path: root/src/node.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-12-13 21:35:54 +0000
committerDavid Robillard <d@drobilla.net>2011-12-13 21:35:54 +0000
commit4cdd7331a69e2f714b440644bd36334031cfbccc (patch)
tree112d6ce1dce981f9352cf2aa7b8647f76d9df88b /src/node.c
parent646675f0d21abec2848ae8e25f906aa693139fbd (diff)
downloadganv-4cdd7331a69e2f714b440644bd36334031cfbccc.tar.gz
ganv-4cdd7331a69e2f714b440644bd36334031cfbccc.tar.bz2
ganv-4cdd7331a69e2f714b440644bd36334031cfbccc.zip
Make items responsible for drawing their own children.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3868 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/node.c')
-rw-r--r--src/node.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/node.c b/src/node.c
index 96bc039..489293d 100644
--- a/src/node.c
+++ b/src/node.c
@@ -108,11 +108,9 @@ ganv_node_draw(GanvItem* item,
int cx, int cy,
int width, int height)
{
- if (GANV_ITEM_CLASS(parent_class)->draw) {
- (*GANV_ITEM_CLASS(parent_class)->draw)(item, cr, cx, cy, width, height);
- }
-
GanvNode* node = GANV_NODE(item);
+
+ // Draw label
if (node->impl->label) {
GanvItem* label_item = GANV_ITEM(node->impl->label);
GANV_ITEM_GET_CLASS(label_item)->draw(label_item, cr, cx, cy, width, height);