diff options
author | David Robillard <d@drobilla.net> | 2012-03-09 22:31:06 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-03-09 22:31:06 +0000 |
commit | a4811c2f8ca7d8e32d1230b58e8140b60fcee2a3 (patch) | |
tree | b7b4966f5f4200bcc4e5d2fd02bf50629f63bf3c /src/edge.c | |
parent | ef767283f7afc77c61961007e97474694160f7c3 (diff) | |
download | ganv-a4811c2f8ca7d8e32d1230b58e8140b60fcee2a3.tar.gz ganv-a4811c2f8ca7d8e32d1230b58e8140b60fcee2a3.tar.bz2 ganv-a4811c2f8ca7d8e32d1230b58e8140b60fcee2a3.zip |
Fix "disconnect all".
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4036 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/edge.c')
-rw-r--r-- | src/edge.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -88,7 +88,6 @@ ganv_edge_destroy(GtkObject* object) GanvEdge* edge = GANV_EDGE(object); GanvCanvas* canvas = GANV_CANVAS(edge->item.canvas); if (canvas && !edge->impl->ghost) { - ganv_canvas_remove_edge(canvas, edge); edge->item.canvas = NULL; } edge->item.parent = NULL; @@ -642,6 +641,16 @@ ganv_edge_tick(GanvEdge* edge, } void +ganv_edge_disconnect(GanvEdge* edge) +{ + if (!edge->impl->ghost) { + ganv_canvas_disconnect_edge( + GANV_CANVAS(edge->item.canvas), + edge); + } +} + +void ganv_edge_remove(GanvEdge* edge) { if (!edge->impl->ghost) { |