Hi, Though I can't confirm the bug that you mentioned yet but I made a patch to fix the problem I reported in the last post.
The cause is that restoreInitialState() overwrites the width/height of gui and camera views with the values at the launch time. This patch will save the following two nodes : - /sim/rendering/camera-group/gui - /sim/rendering/camera-group/camera and then restore these after restoreInitialState() is called. I confirmed that it is fixed with fgfs with single camera and with three cameras. This save/restore thing might have to be written as functions or methods in CameraGroup.cxx instead of directly written in fg_init.cxx::reINit() since save/restore thing can be more complex when you specify a configuration with more than one camera and/or with more than one window. Anyway, it is fixed at this moment. Please check the attached patch on some configurations (single camera, and multiple cameras), and commit it if it works. Best, Tat On Nov 23, 2008, at 5:01 PM, Tim Moore wrote: > Tatsuhiro Nishioka wrote: >> Hi, >> >> I have similar problem, but a bit different (on Mac OS X) >> When launching with non 800x600, the splash screen is centered. no problem. >> but when resetting after resizing window has a clipping problem. >> >> Here is the screenshot: >> http://macflightgear.sourceforge.net/wp-content/uploads/800x600bug.jpg >> >> I launched fgfs with 800x600. When on runway, I resized window and then >> reset. >> I used fg/cvs, sg/cvs, plib/svn, and osg/svn as of 11 hours ago. >> I made sure the version of CameraGroup.cxx is 1.7 (the latest) >> It seems that the screen size (view size?) is also reset to the one settled >> at the launch time. >> >> If I specify --geometry=1024x768 option, the view size on reset always goes >> to 1024x768 >> no matter what actual window size at rest is. >> >> I guess we need to update the view size on reset. > Yes, there is a bug when the actual window size doesn't match the requested > window size; for example, 1024x768 on my laptop is too tall for the window > manager menu bars. A workaround for now is to supply dimensions that you will > actually get.
resizeOnResetBugfix.diff
Description: Binary data
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel