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;
|
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
|
||||||
|
Reference in New Issue
Block a user