|
|
@ -100,20 +100,21 @@ void _glfwInputWindowFocus(_GLFWwindow* window, GLboolean activated) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (activated) |
|
|
|
if (activated) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (_glfwLibrary.activeWindow != window) |
|
|
|
if (_glfwLibrary.activeWindow == window) |
|
|
|
{ |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
_glfwLibrary.activeWindow = window; |
|
|
|
_glfwLibrary.activeWindow = window; |
|
|
|
|
|
|
|
|
|
|
|
if (_glfwLibrary.windowFocusCallback) |
|
|
|
if (_glfwLibrary.windowFocusCallback) |
|
|
|
_glfwLibrary.windowFocusCallback(window, activated); |
|
|
|
_glfwLibrary.windowFocusCallback(window, activated); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
|
|
|
|
if (_glfwLibrary.activeWindow == window) |
|
|
|
|
|
|
|
{ |
|
|
|
{ |
|
|
|
int i; |
|
|
|
int i; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (_glfwLibrary.activeWindow != window) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
// Release all pressed keyboard keys
|
|
|
|
// Release all pressed keyboard keys
|
|
|
|
for (i = 0; i <= GLFW_KEY_LAST; i++) |
|
|
|
for (i = 0; i <= GLFW_KEY_LAST; i++) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -134,7 +135,6 @@ void _glfwInputWindowFocus(_GLFWwindow* window, GLboolean activated) |
|
|
|
_glfwLibrary.windowFocusCallback(window, activated); |
|
|
|
_glfwLibrary.windowFocusCallback(window, activated); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//========================================================================
|
|
|
|
//========================================================================
|
|
|
|