From cb68c19e1d41f971c833e73133d1bba96f11ed4f Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Wed, 17 Oct 2012 07:59:20 +0000 Subject: 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 --- vncviewer/DesktopWindow.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx index 486daf1d..5cec60b9 100644 --- a/vncviewer/DesktopWindow.cxx +++ b/vncviewer/DesktopWindow.cxx @@ -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 -- cgit v1.2.3