]> source.dussan.org Git - tigervnc.git/commitdiff
Starting in full screen was misbehaving because we were waiting
authorPierre Ossman <ossman@cendio.se>
Wed, 17 Oct 2012 07:59:20 +0000 (07:59 +0000)
committerPierre Ossman <ossman@cendio.se>
Wed, 17 Oct 2012 07:59:20 +0000 (07:59 +0000)
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

vncviewer/DesktopWindow.cxx

index 486daf1deda75981184fb39c202ced0ac547783e..5cec60b99198159395352f78585052727a3b13a5 100644 (file)
@@ -136,6 +136,13 @@ DesktopWindow::DesktopWindow(int w, int h, const char *name,
 
   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