Browse Source

Apps no longer render while minimized.

Mark Sibly 8 năm trước cách đây
mục cha
commit
d74dba812b
1 tập tin đã thay đổi với 12 bổ sung5 xóa
  1. 12 5
      modules/mojo/app/app.monkey2

+ 12 - 5
modules/mojo/app/app.monkey2

@@ -436,12 +436,19 @@ Class AppInstance
 	
 		_requestRender=True
 	End
+	
+	#rem monkeydoc @hidden
+	#end
+	Property Renderable:Bool()
+		
+		Return _activeWindow And Not _activeWindow.Minimized And Not _frozen
+	End
 
 	#rem monkeydoc @hidden
 	#end
 	Method MainLoop()
-	
-		If Not _requestRender
+		
+		If Not _requestRender Or Not Renderable
 
 			SDL_WaitEvent( Null )
 			
@@ -475,9 +482,9 @@ Class AppInstance
 	#rem monkeydoc @hidden
 	#end	
 	Method UpdateWindows()
-	
-		If _frozen Return
-	
+		
+		if Not Renderable Return
+		
 		Local render:=_requestRender
 		_requestRender=False