Browse Source

Fixed laggy mojo input.

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

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

@@ -610,34 +610,31 @@ Class AppInstance
 	
 	Internal
 	
-	Method DispatchEvents()
+	Method UpdateEvents()
 		
+		'FIXME: Very hacky...
+		Window.CreateNewWindows()
+			
 		Local event:SDL_Event
 
 		While SDL_PollEvent( Varptr event )
 			
-			Window.CreateNewWindows()
+			Keyboard.Update()
 			
+			Mouse.Update()
+			
+			Touch.Update()
+		
 			DispatchEvent( Varptr event )
+			
 		Wend
-	End
-	
-	Method UpdateEvents()
-	
-		Keyboard.Update()
-		
-		Mouse.Update()
-		
-		Touch.Update()
-		
-		DispatchEvents()
 		
 		Local idle:=Idle
 		Idle=Null
 		idle()
-		
-	End
 
+	End
+	
 	Private
 	
 	Field _touchMouse:Bool=False		'Whether mouse is really touch