to false before calling fghReshapeWindow
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1344
7f0cb862-5218-0410-a997-
914c9d46530a
* the already-drawn part does not get drawn again and things look funny.
* But without this we get this bad behaviour whenever we resize the
* window.
* the already-drawn part does not get drawn again and things look funny.
* But without this we get this bad behaviour whenever we resize the
* window.
+ * DN: Hmm.. the above sounds like a concern only in single buffered mode...
*/
window->State.Redisplay = GL_TRUE;
*/
window->State.Redisplay = GL_TRUE;
if( window->State.NeedToResize )
{
if( window->State.NeedToResize )
{
+ /* Set need to resize to false before calling fghReshapeWindow, otherwise
+ in the case the user's reshape callback calls glutReshapeWindow,
+ his request would get canceled after fghReshapeWindow gets called.
+ */
+ window->State.NeedToResize = GL_FALSE;
+
fghReshapeWindow(
window,
window->State.Width,
window->State.Height
);
fghReshapeWindow(
window,
window->State.Width,
window->State.Height
);
-
- window->State.NeedToResize = GL_FALSE;
}
INVOKE_WCB( *window, Display, ( ) );
}
INVOKE_WCB( *window, Display, ( ) );