mirror of
				https://github.com/glfw/glfw.git
				synced 2025-10-31 20:52:38 +00:00 
			
		
		
		
	
							parent
							
								
									9903f88947
								
							
						
					
					
						commit
						8b81a03a5a
					
				| @ -244,6 +244,7 @@ information on what to include when reporting a bug. | |||||||
|                   notification was shown (#971,#1028) |                   notification was shown (#971,#1028) | ||||||
| - [Cocoa] Bugfix: Some characters did not repeat due to Press and Hold (#1010) | - [Cocoa] Bugfix: Some characters did not repeat due to Press and Hold (#1010) | ||||||
| - [Cocoa] Bugfix: Window title was lost when full screen or undecorated (#1082) | - [Cocoa] Bugfix: Window title was lost when full screen or undecorated (#1082) | ||||||
|  | - [Cocoa] Bugfix: Window was resized twice when entering full screen (#1085) | ||||||
| - [WGL] Added support for `WGL_EXT_colorspace` for OpenGL ES contexts | - [WGL] Added support for `WGL_EXT_colorspace` for OpenGL ES contexts | ||||||
| - [WGL] Added support for `WGL_ARB_create_context_no_error` | - [WGL] Added support for `WGL_ARB_create_context_no_error` | ||||||
| - [GLX] Added support for `GLX_ARB_create_context_no_error` | - [GLX] Added support for `GLX_ARB_create_context_no_error` | ||||||
|  | |||||||
| @ -1385,28 +1385,6 @@ void _glfwPlatformSetWindowMonitor(_GLFWwindow* window, | |||||||
|     [window->ns.object setStyleMask:styleMask]; |     [window->ns.object setStyleMask:styleMask]; | ||||||
|     [window->ns.object makeFirstResponder:window->ns.view]; |     [window->ns.object makeFirstResponder:window->ns.view]; | ||||||
| 
 | 
 | ||||||
|     NSRect contentRect; |  | ||||||
| 
 |  | ||||||
|     if (monitor) |  | ||||||
|     { |  | ||||||
|         GLFWvidmode mode; |  | ||||||
| 
 |  | ||||||
|         _glfwPlatformGetVideoMode(window->monitor, &mode); |  | ||||||
|         _glfwPlatformGetMonitorPos(window->monitor, &xpos, &ypos); |  | ||||||
| 
 |  | ||||||
|         contentRect = NSMakeRect(xpos, transformY(ypos + mode.height), |  | ||||||
|                                     mode.width, mode.height); |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         contentRect = NSMakeRect(xpos, transformY(ypos + height), |  | ||||||
|                                     width, height); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     NSRect frameRect = [window->ns.object frameRectForContentRect:contentRect |  | ||||||
|                                                         styleMask:styleMask]; |  | ||||||
|     [window->ns.object setFrame:frameRect display:YES]; |  | ||||||
| 
 |  | ||||||
|     if (monitor) |     if (monitor) | ||||||
|     { |     { | ||||||
|         [window->ns.object setLevel:NSMainMenuWindowLevel + 1]; |         [window->ns.object setLevel:NSMainMenuWindowLevel + 1]; | ||||||
| @ -1416,6 +1394,12 @@ void _glfwPlatformSetWindowMonitor(_GLFWwindow* window, | |||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|  |         NSRect contentRect = NSMakeRect(xpos, transformY(ypos + height), | ||||||
|  |                                         width, height); | ||||||
|  |         NSRect frameRect = [window->ns.object frameRectForContentRect:contentRect | ||||||
|  |                                                             styleMask:styleMask]; | ||||||
|  |         [window->ns.object setFrame:frameRect display:YES]; | ||||||
|  | 
 | ||||||
|         if (window->numer != GLFW_DONT_CARE && |         if (window->numer != GLFW_DONT_CARE && | ||||||
|             window->denom != GLFW_DONT_CARE) |             window->denom != GLFW_DONT_CARE) | ||||||
|         { |         { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user