diff --git a/glfw/cocoa_monitor.m b/glfw/cocoa_monitor.m index 09e5fe64e..95d75d3bc 100644 --- a/glfw/cocoa_monitor.m +++ b/glfw/cocoa_monitor.m @@ -328,7 +328,7 @@ void _glfwPollMonitorsNS(void) if (!name) name = _glfw_strdup("Unknown"); - _GLFWmonitor* monitor = _glfwAllocMonitor(name, size.width, size.height); + _GLFWmonitor* monitor = _glfwAllocMonitor(name, (int)size.width, (int)size.height); monitor->ns.displayID = displays[i]; monitor->ns.unitNumber = unitNumber; createDisplayLink(monitor->ns.displayID); @@ -454,13 +454,13 @@ void _glfwPlatformGetMonitorWorkarea(_GLFWmonitor* monitor, const NSRect frameRect = [monitor->ns.screen visibleFrame]; if (xpos) - *xpos = frameRect.origin.x; + *xpos = (int)frameRect.origin.x; if (ypos) - *ypos = _glfwTransformYNS(frameRect.origin.y + frameRect.size.height - 1); + *ypos = (int)_glfwTransformYNS(frameRect.origin.y + frameRect.size.height - 1); if (width) - *width = frameRect.size.width; + *width = (int)frameRect.size.width; if (height) - *height = frameRect.size.height; + *height = (int)frameRect.size.height; }