diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp
index e7f6737a487992097994229a69b03768e70cba3b..47f7956326e6fe6a67cbed4b46e12a261dcba2f1 100644
--- a/Fltk/FlGui.cpp
+++ b/Fltk/FlGui.cpp
@@ -858,6 +858,8 @@ void window_cb(Fl_Widget *w, void *data)
       oldw = FlGui::instance()->graph[0]->win->w();
       oldh = FlGui::instance()->graph[0]->win->h();
       FlGui::instance()->graph[0]->win->resize(Fl::x(), Fl::y(), Fl::w(), Fl::h());
+      FlGui::instance()->graph[0]->hideMessages();
+      FlGui::check();
       //FlGui::instance()->graph[0]->win->fullscreen();
       zoom = 0;
     }
@@ -866,7 +868,6 @@ void window_cb(Fl_Widget *w, void *data)
       //FlGui::instance()->graph[0]->win->fullscreen_off(oldx, oldy, oldw, oldh);
       zoom = 1;
     }
-    FlGui::instance()->graph[0]->win->show();
     FlGui::instance()->menu->win->show();
   }
   else if(str == "front"){