Code

disable motion hints again
[inkscape.git] / src / display / canvas-temporary-item.cpp
index d31323b72a190f7c43cdc8207f865dc64178ca91..ccef4d0cbd8f5815ad38dbc2313272c9ac38186b 100644 (file)
@@ -23,10 +23,15 @@ namespace Display {
 
 /** lifetime is measured in milliseconds
  */
-TemporaryItem::TemporaryItem(SPCanvasItem *item, guint lifetime)
+TemporaryItem::TemporaryItem(SPCanvasItem *item, guint lifetime, bool deselect_destroy)
     : canvasitem(item),
-      timeout_id(0)
+      timeout_id(0),
+      destroy_on_deselect(deselect_destroy)
 {
+    if (lifetime > 0 && destroy_on_deselect) {
+        g_print ("Warning: lifetime should be 0 when destroy_on_deselect is true\n");
+        lifetime = 0;
+    }
     // zero lifetime means stay forever, so do not add timeout event.
     if (lifetime > 0) {
         timeout_id = g_timeout_add(lifetime, &TemporaryItem::_timeout, this);