|
@@ -387,6 +387,9 @@ int _glfwPlatformInit(void)
|
|
|
|
|
|
void _glfwPlatformTerminate(void)
|
|
void _glfwPlatformTerminate(void)
|
|
{
|
|
{
|
|
|
|
+ if (_glfw.win32.helperWindow)
|
|
|
|
+ DestroyWindow(_glfw.win32.helperWindow);
|
|
|
|
+
|
|
_glfwUnregisterWindowClassWin32();
|
|
_glfwUnregisterWindowClassWin32();
|
|
|
|
|
|
// Restore previous foreground lock timeout system setting
|
|
// Restore previous foreground lock timeout system setting
|
|
@@ -405,9 +408,6 @@ void _glfwPlatformTerminate(void)
|
|
_glfwTerminateJoysticksWin32();
|
|
_glfwTerminateJoysticksWin32();
|
|
_glfwTerminateThreadLocalStorageWin32();
|
|
_glfwTerminateThreadLocalStorageWin32();
|
|
|
|
|
|
- if (_glfw.win32.helperWindow)
|
|
|
|
- DestroyWindow(_glfw.win32.helperWindow);
|
|
|
|
-
|
|
|
|
freeLibraries();
|
|
freeLibraries();
|
|
}
|
|
}
|
|
|
|
|