diff --git a/modules/gui/pymod/scene/inspector_widget.py b/modules/gui/pymod/scene/inspector_widget.py
index 8366c3870f4ab05405d6ac8448ccc10b5617a45a..1969d02ee6df4863f95a67b92b96a2fa9507d01f 100644
--- a/modules/gui/pymod/scene/inspector_widget.py
+++ b/modules/gui/pymod/scene/inspector_widget.py
@@ -48,7 +48,7 @@ class InspectorWidget(ToolBarOptionsWidget):
     app=gui.GostyApp.Instance()
     self.scene_selection_ = gui.SceneSelection.Instance()
     scenewin = sip.wrapinstance(app.GetSceneWin().GetSipHandle(),QtGui.QWidget)
-    QtCore.QObject.connect(scenewin,QtCore.SIGNAL("ActiveNodesChanged(gfx::NodePtrList,gfx::EntityP,mol::QueryViewWrapperList)"),
+    QtCore.QObject.connect(scenewin,QtCore.SIGNAL("ActiveNodesChanged()"),
                            self.EntitySelectionChanged)     
     
     self.setMinimumSize(250,215)
diff --git a/modules/gui/src/scene_win/scene_win.cc b/modules/gui/src/scene_win/scene_win.cc
index 7d69772f75c28a32a022501a585ef7ce3b826889..8602fb2cc69dfde9ff305e91fe02ef7997f60045 100644
--- a/modules/gui/src/scene_win/scene_win.cc
+++ b/modules/gui/src/scene_win/scene_win.cc
@@ -87,6 +87,8 @@ void SceneWin::OnSelectionChange(const QItemSelection& sel,
     emit this->ActiveNodesChanged(selected_nodes,entity,selected_views);
   else
     emit this->ActiveNodesChanged(selected_nodes,entity,mol::QueryViewWrapperList());
+
+  emit this->ActiveNodesChanged();
 }
 
 SceneWinModel* SceneWin::GetModel(){
diff --git a/modules/gui/src/scene_win/scene_win.hh b/modules/gui/src/scene_win/scene_win.hh
index 5a9d5adeb89c9df6d40cfcfc74a276d010dd3dce..09d9b139c9b16f79cf5b1f5070861fb54f16cc0d 100644
--- a/modules/gui/src/scene_win/scene_win.hh
+++ b/modules/gui/src/scene_win/scene_win.hh
@@ -47,6 +47,7 @@ public:
 
 signals:
   void ActiveNodesChanged(gfx::NodePtrList nodes, gfx::EntityP entity, mol::QueryViewWrapperList views);
+  void ActiveNodesChanged();
 
 public:
   virtual bool Save(const QString& prefix) { return true; }