Explorar o código

Added recursive rendering check.

Mark Sibly %!s(int64=7) %!d(string=hai) anos
pai
achega
f7e28c779f
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      modules/mojo/app/window.monkey2

+ 6 - 1
modules/mojo/app/window.monkey2

@@ -557,9 +557,13 @@ Class Window Extends View
 	#end
 	Method RenderWindow()
 		
+		Assert( _canRender )
+		
+		_canRender=False
+		
 		If _maxfudge
 			_maxfudge-=1
-			App.RequestRender()
+			RequestRender()
 		Endif
 
 		SDL_GL_MakeCurrent( _sdlWindow,_sdlGLContext )
@@ -595,6 +599,7 @@ Class Window Extends View
 			swapBuffers( _sdlWindow,_sdlGLContext )
 		Else
 			SDL_GL_SwapWindow( _sdlWindow )
+			_canRender=True
 		Endif
 	End