mirror of
				https://github.com/glfw/glfw.git
				synced 2025-10-30 20:22:30 +00:00 
			
		
		
		
	Create an autorelease pool in glfwPostEmptyEvent.
This prevents leaking NSEvent objects. Closes #372.
This commit is contained in:
		
							parent
							
								
									a21f2377bc
								
							
						
					
					
						commit
						5052b2d7e0
					
				| @ -251,6 +251,7 @@ skills. | ||||
|  - Ricardo Vieira | ||||
|  - Simon Voordouw | ||||
|  - Torsten Walluhn | ||||
|  - Patrick Walton | ||||
|  - Jay Weisskopf | ||||
|  - Frank Wille | ||||
|  - yuriks | ||||
|  | ||||
| @ -1206,6 +1206,7 @@ void _glfwPlatformWaitEvents(void) | ||||
| 
 | ||||
| void _glfwPlatformPostEmptyEvent(void) | ||||
| { | ||||
|     NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; | ||||
|     NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined | ||||
|                                         location:NSMakePoint(0, 0) | ||||
|                                    modifierFlags:0 | ||||
| @ -1216,6 +1217,7 @@ void _glfwPlatformPostEmptyEvent(void) | ||||
|                                            data1:0 | ||||
|                                            data2:0]; | ||||
|     [NSApp postEvent:event atStart:YES]; | ||||
|     [pool drain]; | ||||
| } | ||||
| 
 | ||||
| void _glfwPlatformSetCursorPos(_GLFWwindow* window, double x, double y) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user