|
@@ -1182,7 +1182,11 @@ void _glfwPlatformDestroyWindow(_GLFWwindow* window)
|
|
|
|
|
|
void _glfwPlatformSetWindowTitle(_GLFWwindow* window, const char *title)
|
|
|
{
|
|
|
- [window->ns.object setTitle:[NSString stringWithUTF8String:title]];
|
|
|
+ NSString* string = [NSString stringWithUTF8String:title];
|
|
|
+ [window->ns.object setTitle:string];
|
|
|
+ // HACK: Set the miniwindow title explicitly as setTitle: doesn't update it
|
|
|
+ // if the window lacks NSWindowStyleMaskTitled
|
|
|
+ [window->ns.object setMiniwindowTitle:string];
|
|
|
}
|
|
|
|
|
|
void _glfwPlatformSetWindowIcon(_GLFWwindow* window,
|
|
@@ -1427,6 +1431,9 @@ void _glfwPlatformSetWindowMonitor(_GLFWwindow* window,
|
|
|
[window->ns.object setLevel:NSNormalWindowLevel];
|
|
|
|
|
|
[window->ns.object setHasShadow:YES];
|
|
|
+ // HACK: Clearing NSWindowStyleMaskTitled resets and disables the window
|
|
|
+ // title property but the miniwindow title property is unaffected
|
|
|
+ [window->ns.object setTitle:[window->ns.object miniwindowTitle]];
|
|
|
}
|
|
|
}
|
|
|
|