Fix video modes not restored when hiding OS X app

This commit is contained in:
Camilla Berglund 2015-09-09 13:31:40 +02:00
parent adf130965c
commit fb6fbcf700
2 changed files with 10 additions and 0 deletions

View File

@ -92,6 +92,8 @@ GLFW bundles a number of dependencies in the `deps/` directory.
- [Cocoa] Bugfix: The primary monitor would get reported as disconnected when - [Cocoa] Bugfix: The primary monitor would get reported as disconnected when
entering full screen on a dual-GPU machine with automatic entering full screen on a dual-GPU machine with automatic
graphics switching graphics switching
- [Cocoa] Bugfix: The original video modes were not restored when the
application was hidden
- [X11] Bugfix: `glfwInit` would segfault on systems without RandR - [X11] Bugfix: `glfwInit` would segfault on systems without RandR
- [X11] Bugfix: The response to `_NET_WM_PING` was sent to the wrong window - [X11] Bugfix: The response to `_NET_WM_PING` was sent to the wrong window
- [X11] Bugfix: Character input via XIM did not work in many cases - [X11] Bugfix: Character input via XIM did not work in many cases

View File

@ -287,6 +287,14 @@ static int translateKey(unsigned int key)
_glfwPlatformPostEmptyEvent(); _glfwPlatformPostEmptyEvent();
} }
- (void)applicationDidHide:(NSNotification *)notification
{
int i;
for (i = 0; i < _glfw.monitorCount; i++)
_glfwRestoreVideoMode(_glfw.monitors[i]);
}
@end @end