Add some debug messages to help analyzing #385.
This commit is contained in:
parent
dcaf3d9aea
commit
b575446b36
3 changed files with 4 additions and 0 deletions
|
@ -239,6 +239,7 @@ bool FGEventHandler::handle(const osgGA::GUIEventAdapter& ea,
|
||||||
(*mouseMotionHandler)(x, y);
|
(*mouseMotionHandler)(x, y);
|
||||||
return true;
|
return true;
|
||||||
case osgGA::GUIEventAdapter::RESIZE:
|
case osgGA::GUIEventAdapter::RESIZE:
|
||||||
|
SG_LOG(SG_VIEW, SG_DEBUG, "FGEventHandler::handle: RESIZE event " << ea.getWindowHeight() << " x " << ea.getWindowWidth() << ", resizable: " << resizable);
|
||||||
CameraGroup::getDefault()->resized();
|
CameraGroup::getDefault()->resized();
|
||||||
if (resizable)
|
if (resizable)
|
||||||
globals->get_renderer()->resize(ea.getWindowWidth(), ea.getWindowHeight());
|
globals->get_renderer()->resize(ea.getWindowWidth(), ea.getWindowHeight());
|
||||||
|
|
|
@ -90,6 +90,7 @@ WindowBuilder::makeDefaultTraits(bool stencil)
|
||||||
traits->supportsResize = false;
|
traits->supportsResize = false;
|
||||||
traits->width = screenwidth;
|
traits->width = screenwidth;
|
||||||
traits->height = screenheight;
|
traits->height = screenheight;
|
||||||
|
SG_LOG(SG_VIEW,SG_DEBUG,"Using full screen size for window: " << screenwidth << " x " << screenheight);
|
||||||
} else {
|
} else {
|
||||||
// window
|
// window
|
||||||
int w = fgGetInt("/sim/startup/xsize");
|
int w = fgGetInt("/sim/startup/xsize");
|
||||||
|
@ -102,6 +103,7 @@ WindowBuilder::makeDefaultTraits(bool stencil)
|
||||||
traits->x = ((unsigned)w>screenwidth) ? 0 : (screenwidth-w)/3;
|
traits->x = ((unsigned)w>screenwidth) ? 0 : (screenwidth-w)/3;
|
||||||
traits->y = ((unsigned)h>screenheight) ? 0 : (screenheight-h)/3;
|
traits->y = ((unsigned)h>screenheight) ? 0 : (screenheight-h)/3;
|
||||||
}
|
}
|
||||||
|
SG_LOG(SG_VIEW,SG_DEBUG,"Using initial window size: " << w << " x " << h);
|
||||||
}
|
}
|
||||||
return traits;
|
return traits;
|
||||||
}
|
}
|
||||||
|
|
|
@ -805,6 +805,7 @@ FGRenderer::resize( int width, int height )
|
||||||
{
|
{
|
||||||
int curWidth = _xsize->getIntValue(),
|
int curWidth = _xsize->getIntValue(),
|
||||||
curHeight = _ysize->getIntValue();
|
curHeight = _ysize->getIntValue();
|
||||||
|
SG_LOG(SG_VIEW, SG_DEBUG, "FGRenderer::resize: new size " << width << " x " << height);
|
||||||
if ((curHeight != height) || (curWidth != width)) {
|
if ((curHeight != height) || (curWidth != width)) {
|
||||||
// must guard setting these, or PLIB-PUI fails with too many live interfaces
|
// must guard setting these, or PLIB-PUI fails with too many live interfaces
|
||||||
_xsize->setIntValue(width);
|
_xsize->setIntValue(width);
|
||||||
|
|
Loading…
Add table
Reference in a new issue