diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp
index d01fcce67c72bfe6fdd57ec3a736bad0a9f7e81b..a37f1de5ff5a41afa799e8ce513297b68be92481 100644
--- a/Fltk/graphicWindow.cpp
+++ b/Fltk/graphicWindow.cpp
@@ -2998,6 +2998,9 @@ void graphicWindow::detachMenu()
 void graphicWindow::attachMenu()
 {
   if(!_menuwin || !_onelab || !_browser) return;
+  CTX::instance()->menuSize[1] = _menuwin->h();
+  CTX::instance()->menuPosition[0] = _menuwin->x();
+  CTX::instance()->menuPosition[1] = _menuwin->y();
   _menuwin->remove(_onelab);
   _menuwin->hide();
   delete _menuwin;