]> git.mxchange.org Git - flightgear.git/commitdiff
Fix canvas gui size sometimes not initialized correct
authorThomas Geymayer <tomgey@gmail.com>
Tue, 1 Jan 2013 12:45:45 +0000 (13:45 +0100)
committerThomas Geymayer <tomgey@gmail.com>
Tue, 1 Jan 2013 12:45:45 +0000 (13:45 +0100)
src/Canvas/gui_mgr.cxx

index 0190ba9f6b0afd7f023522edfc52295daf3dc262..0c563ce6bc9b6028d16c42f81891637da3f3dfdc 100644 (file)
@@ -131,9 +131,6 @@ GUIMgr::GUIMgr():
   assert(camera);
   camera->addChild(_transform);
 
-  osg::Viewport* vp = camera->getViewport();
-  handleResize(vp->x(), vp->y(), vp->width(), vp->height());
-
   simgear::canvas::Canvas::addPlacementFactory
   (
     "window",
@@ -159,6 +156,14 @@ GUIMgr::GUIMgr():
 //------------------------------------------------------------------------------
 void GUIMgr::init()
 {
+  handleResize
+  (
+    0,
+    0,
+    fgGetInt("/sim/startup/xsize"),
+    fgGetInt("/sim/startup/ysize")
+  );
+
   PropertyBasedMgr::init();
 
   globals->get_renderer()