diff --git a/src/gui/mainwindow.cc b/src/gui/mainwindow.cc
index ef253b627249e50c8187b6b8f6c519c3934b30e9..4ab77cade9c7c07bb454e5ae13fdd22facf94722 100644
--- a/src/gui/mainwindow.cc
+++ b/src/gui/mainwindow.cc
@@ -252,6 +252,7 @@ namespace gepetto {
       QDockWidget* dockOSG = new QDockWidget (
           tr("Window ") + osgWidget->objectName(), this);
       dockOSG->setWidget(osgWidget);
+      connect(dockOSG,SIGNAL(visibilityChanged(bool)),SLOT(dockVisibilityChanged(bool)));
       addDockWidget(Qt::RightDockWidgetArea, dockOSG);
       if (osgWindows_.empty()) {
         // This OSGWidget should be the central view