From 2ae1c81fb4a664f5ec8a0e55af4a8cead7146ec6 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 20 Nov 2012 21:25:23 +0000
Subject: [PATCH] keep track of menu window position/height during
 attach/detach

---
 Fltk/graphicWindow.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp
index d01fcce67c..a37f1de5ff 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;
-- 
GitLab