From 8fbaeaeb85875ea5d37986e95551b6994302498b Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Thu, 27 May 2010 13:54:33 +0000
Subject: [PATCH] Scene redraw when node removed

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2287 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gfx/src/scene.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/gfx/src/scene.cc b/modules/gfx/src/scene.cc
index c85abc13d..46af47626 100644
--- a/modules/gfx/src/scene.cc
+++ b/modules/gfx/src/scene.cc
@@ -604,6 +604,7 @@ void Scene::Remove(const GfxNodeP& go)
   if(!go) return;
   root_node_->Remove(go);
   this->NotifyObservers(bind(&SceneObserver::NodeRemoved, _1,go));
+  this->RequestRedraw();
 }
 
 void Scene::Remove(const String& name)
@@ -614,6 +615,7 @@ void Scene::Remove(const String& name)
     root_node_->Remove(name);
     if(GfxObjP go = dyn_cast<GfxObj>(fn.node)) {
       this->NotifyObservers(bind(&SceneObserver::NodeRemoved, _1,go));
+      this->RequestRedraw();
     }
   }
 }
-- 
GitLab