Update from John: Removed the freeglut hack of decrementing the

highst-window-ID marker when the highest window is deleted.  (This
was a half-way measure for an idea that was decided to be dubious
in the first place.)


git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@366 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
rkrolib 2003-11-25 14:17:05 +00:00
parent efb92f27a8
commit 1e09843db1

View File

@ -212,23 +212,6 @@ void fgAddToWindowDestroyList( SFG_Window* window, GLboolean needToClose )
FETCH_WCB( *window, Destroy ) = destroy; FETCH_WCB( *window, Destroy ) = destroy;
} }
/*
* If the destroyed window has the highest window ID number, decrement
* the window ID number.
*
* XXX Do we REALLY want to *ever* recycle window IDs? Integers are
* XXX plentiful, and clients may rely upon the implied promise in
* XXX the GLUT docs to not recycle these. (I can't remember if it
* XXX is explicit.)
*
* XXX If we *do* want to do this, we should actually recompute the
* XXX highest window-ID; the new highest may not in fact be one less
* XXX than what we have just deleted.
*/
if ( window->ID == fgStructure.WindowID )
fgStructure.WindowID--;
/* /*
* Check the execution state. If this has been called from * Check the execution state. If this has been called from
* "glutDestroyWindow", a statement in that function will reset the * "glutDestroyWindow", a statement in that function will reset the