From 4b4cb9ce6684b1b83af3f0c21c2b682ad6f95474 Mon Sep 17 00:00:00 2001 From: Camilla Berglund Date: Mon, 31 Aug 2015 22:22:22 +0200 Subject: [PATCH] Fix window refresh events emission on OS X --- README.md | 2 ++ src/cocoa_window.m | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e3827734..58eacaaa 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,8 @@ GLFW bundles a number of dependencies in the `deps/` directory. - [Cocoa] Bugfix: Creating or showing a window would make its context current - [Cocoa] Bugfix: Joysticks connected after `glfwInit` were not detected - [Cocoa] Bugfix: Cursor creation failed unless a window had been created. + - [Cocoa] Bugfix: Window refresh events were not generated by iconification or + restoration - [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: Character input via XIM did not work in many cases diff --git a/src/cocoa_window.m b/src/cocoa_window.m index d7400fc1..78859562 100644 --- a/src/cocoa_window.m +++ b/src/cocoa_window.m @@ -214,7 +214,6 @@ static int translateKey(unsigned int key) _glfwInputFramebufferSize(window, fbRect.size.width, fbRect.size.height); _glfwInputWindowSize(window, contentRect.size.width, contentRect.size.height); - _glfwInputWindowDamage(window); } - (void)windowDidMove:(NSNotification *)notification @@ -476,6 +475,10 @@ static int translateKey(unsigned int key) const NSRect fbRect = convertRectToBacking(window, contentRect); _glfwInputFramebufferSize(window, fbRect.size.width, fbRect.size.height); +} + +- (void)drawRect:(NSRect)rect +{ _glfwInputWindowDamage(window); }