diff options
author | David Robillard <d@drobilla.net> | 2012-04-24 04:33:57 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-04-24 04:33:57 +0000 |
commit | 14b90634123f7e25fe94014555a9ad330cf691a0 (patch) | |
tree | 0bf2198df285d9609f7129eec9a37deb35962f8e /src/node.c | |
parent | 89c5346a3377a2075954acc436d3d843183ad31a (diff) | |
download | ganv-14b90634123f7e25fe94014555a9ad330cf691a0.tar.gz ganv-14b90634123f7e25fe94014555a9ad330cf691a0.tar.bz2 ganv-14b90634123f7e25fe94014555a9ad330cf691a0.zip |
Fix font size stuff.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4262 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/node.c')
-rw-r--r-- | src/node.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -362,6 +362,15 @@ ganv_node_default_resize(GanvNode* node) } } +static void +ganv_node_default_redraw_text(GanvNode* node) +{ + if (node->impl->label) { + ganv_text_layout(node->impl->label); + ganv_node_resize(node); + } +} + static gboolean ganv_node_default_event(GanvItem* item, GdkEvent* event) @@ -631,6 +640,7 @@ ganv_node_class_init(GanvNodeClass* class) class->move = ganv_node_default_move; class->move_to = ganv_node_default_move_to; class->resize = ganv_node_default_resize; + class->redraw_text = ganv_node_default_redraw_text; class->tick = ganv_node_default_tick; class->tail_vector = ganv_node_default_tail_vector; class->head_vector = ganv_node_default_head_vector; @@ -728,6 +738,12 @@ ganv_node_resize(GanvNode* node) } void +ganv_node_redraw_text(GanvNode* node) +{ + GANV_NODE_GET_CLASS(node)->redraw_text(node); +} + +void ganv_node_disconnect(GanvNode* node) { GANV_NODE_GET_CLASS(node)->disconnect(node); |