From 4554c982cf0e6ef851a7e21d3621445caa99753b Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 9 Feb 2013 05:04:41 +0000
Subject: [PATCH] tweak

---
 Fltk/FlGui.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp
index fea2f22049..347502151b 100644
--- a/Fltk/FlGui.cpp
+++ b/Fltk/FlGui.cpp
@@ -316,6 +316,7 @@ FlGui::FlGui(int argc, char **argv)
   fullscreen = new openglWindow(100, 100, 100, 100);
   fullscreen->mode(FL_RGB | FL_DEPTH | (CTX::instance()->db ? FL_DOUBLE : FL_SINGLE));
   fullscreen->end();
+  fullscreen->fullscreen();
 
   options = new optionWindow(CTX::instance()->deltaFontSize);
   fields = new fieldWindow(CTX::instance()->deltaFontSize);
@@ -977,12 +978,14 @@ void window_cb(Fl_Widget *w, void *data)
       FlGui::instance()->fullscreen->getDrawContext()->copyViewAttributes
         (FlGui::instance()->getCurrentOpenglWindow()->getDrawContext());
       openglWindow::setLastHandled(FlGui::instance()->fullscreen);
-      FlGui::instance()->fullscreen->fullscreen();
+      for(unsigned int i = 0; i < FlGui::instance()->graph.size(); i++)
+        FlGui::instance()->graph[i]->getWindow()->hide();
       drawContext::global()->draw();
       fullscreen = 1;
     }
     else{
-      FlGui::instance()->fullscreen->fullscreen_off();
+      for(unsigned int i = 0; i < FlGui::instance()->graph.size(); i++)
+        FlGui::instance()->graph[i]->getWindow()->show();
       FlGui::instance()->graph[0]->gl[0]->getDrawContext()->copyViewAttributes
         (FlGui::instance()->getCurrentOpenglWindow()->getDrawContext());
       openglWindow::setLastHandled(FlGui::instance()->graph[0]->gl[0]);
-- 
GitLab