Starting in full screen was misbehaving because we were waiting
for a FL_FULLSCREEN event to set things up properly, and FLTK
doesn't emit this for a hidden window.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5004 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index 486daf1..5cec60b 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -136,6 +136,13 @@
 
   show();
 
+  // Full screen events are not sent out for a hidden window,
+  // so send a fake one here to set up things properly.
+#ifdef HAVE_FLTK_FULLSCREEN
+  if (fullscreen_active())
+    handle(FL_FULLSCREEN);
+#endif
+
   // Unfortunately, current FLTK does not allow us to set the
   // maximized property on Windows and X11 before showing the window.
   // See STR #2083 and STR #2178