diff --git a/glfw/cocoa_monitor.m b/glfw/cocoa_monitor.m index 2203ffb0d..19193b73a 100644 --- a/glfw/cocoa_monitor.m +++ b/glfw/cocoa_monitor.m @@ -529,7 +529,6 @@ void _glfwPlatformGetMonitorWorkarea(_GLFWmonitor* monitor, *width = (int)frameRect.size.width; if (height) *height = (int)frameRect.size.height; - } GLFWvidmode* _glfwPlatformGetVideoModes(_GLFWmonitor* monitor, int* count) diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index 9fe453da6..02586c95d 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -1595,10 +1595,10 @@ void _glfwPlatformSetWindowSizeLimits(_GLFWwindow* window, void _glfwPlatformSetWindowAspectRatio(_GLFWwindow* window, int numer, int denom) { - if (numer != GLFW_DONT_CARE && denom != GLFW_DONT_CARE) - [window->ns.object setContentAspectRatio:NSMakeSize(numer, denom)]; - else + if (numer == GLFW_DONT_CARE || denom == GLFW_DONT_CARE) [window->ns.object setResizeIncrements:NSMakeSize(1.0, 1.0)]; + else + [window->ns.object setContentAspectRatio:NSMakeSize(numer, denom)]; } void _glfwPlatformSetWindowSizeIncrements(_GLFWwindow* window, int widthincr, int heightincr)