diff options
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) { |