From 2fe578b9f375c9d63576c59356f621a5a92e12a6 Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Mon, 16 Jun 2008 15:45:16 +0000 Subject: First step towards making helper paths for LPE items work better (bzr r5954) --- src/selection.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/selection.cpp') diff --git a/src/selection.cpp b/src/selection.cpp index acab9396c..33be17a8e 100644 --- a/src/selection.cpp +++ b/src/selection.cpp @@ -192,6 +192,10 @@ void Selection::_add(SPObject *obj) { add_3D_boxes_recursively(obj); + if (SP_IS_LPE_ITEM(obj)) { + sp_lpe_item_add_temporary_canvasitems(SP_LPE_ITEM(obj), desktop()); + } + _release_connections[obj] = obj->connectRelease(sigc::mem_fun(*this, (void (Selection::*)(SPObject *))&Selection::remove)); _modified_connections[obj] = obj->connectModified(sigc::mem_fun(*this, &Selection::_schedule_modified)); } @@ -258,6 +262,10 @@ void Selection::_remove(SPObject *obj) { remove_3D_boxes_recursively(obj); + if (SP_IS_LPE_ITEM(obj)) { + sp_lpe_item_remove_temporary_canvasitems(SP_LPE_ITEM(obj), desktop()); + } + _objs = g_slist_remove(_objs, obj); } -- cgit v1.2.3