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:
parent
efb92f27a8
commit
1e09843db1
@ -212,23 +212,6 @@ void fgAddToWindowDestroyList( SFG_Window* window, GLboolean needToClose )
|
||||
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
|
||||
* "glutDestroyWindow", a statement in that function will reset the
|
||||
|
Reference in New Issue
Block a user