mirror of
				https://github.com/glfw/glfw.git
				synced 2025-11-03 22:04:15 +00:00 
			
		
		
		
	Cocoa: Fix full screen window not being restorable
Once a full screen window was iconified, it would appear to restore but then disappear. Fixes #848.
This commit is contained in:
		
							parent
							
								
									7c88c92778
								
							
						
					
					
						commit
						3d8aa53573
					
				@ -185,6 +185,7 @@ information on what to include when reporting a bug.
 | 
			
		||||
- [Cocoa] Bugfix: Windows created after the first were not cascaded (#195)
 | 
			
		||||
- [Cocoa] Bugfix: Leaving video mode with `glfwSetWindowMonitor` would set
 | 
			
		||||
                  incorrect position and size (#748)
 | 
			
		||||
- [Cocoa] Bugfix: Iconified full screen windows could not be restored (#848)
 | 
			
		||||
- [X11] Moved to XI2 `XI_RawMotion` for disable cursor mode motion input (#125)
 | 
			
		||||
- [EGL] Added support for `EGL_KHR_get_all_proc_addresses` (#871)
 | 
			
		||||
- [EGL] Bugfix: The test for `EGL_RGB_BUFFER` was invalid
 | 
			
		||||
 | 
			
		||||
@ -1025,7 +1025,12 @@ static GLFWbool createNativeWindow(_GLFWwindow* window,
 | 
			
		||||
        _glfw.ns.cascadePoint = [window->ns.object cascadeTopLeftFromPoint:_glfw.ns.cascadePoint];
 | 
			
		||||
 | 
			
		||||
        if (wndconfig->resizable)
 | 
			
		||||
            [window->ns.object setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary];
 | 
			
		||||
        {
 | 
			
		||||
            const NSWindowCollectionBehavior behavior =
 | 
			
		||||
                NSWindowCollectionBehaviorFullScreenPrimary |
 | 
			
		||||
                NSWindowCollectionBehaviorManaged;
 | 
			
		||||
            [window->ns.object setCollectionBehavior:behavior];
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (wndconfig->floating)
 | 
			
		||||
            [window->ns.object setLevel:NSFloatingWindowLevel];
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user