mirror of
https://github.com/glfw/glfw.git
synced 2025-10-04 13:46:37 +00:00
Cocoa fix for _glfwPlatformGetMonitorWorkarea
This commit is contained in:
parent
e4ec9500cf
commit
825e31d0dd
@ -374,21 +374,18 @@ void _glfwPlatformGetMonitorWorkarea(_GLFWmonitor* monitor, int* xpos, int* ypos
|
||||
NSScreen *resultScreen;
|
||||
for (NSScreen *screen in [NSScreen screens]) {
|
||||
if ([[[screen deviceDescription] valueForKey:@"NSScreenNumber"] intValue] == monitor->ns.displayID) {
|
||||
resultScreen = screen;
|
||||
NSRect frameRect = [screen visibleFrame];
|
||||
if (xpos)
|
||||
*xpos = NSMinX(frameRect);
|
||||
if (ypos)
|
||||
*ypos = NSMinY(frameRect);
|
||||
if (width)
|
||||
*width = NSWidth(frameRect);
|
||||
if (height)
|
||||
*height = NSHeight(frameRect);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
NSRect frameRect = [[NSScreen resultScreen] visibleFrame];
|
||||
|
||||
if (xpos)
|
||||
*xpos = NSMinX(frameRect);
|
||||
if (ypos)
|
||||
*ypos = NSMinY(frameRect);
|
||||
if (width)
|
||||
*width = NSWidth(frameRect);
|
||||
if (height)
|
||||
*height = NSHeight(frameRect);
|
||||
}
|
||||
|
||||
void _glfwPlatformGetMonitorContentScale(_GLFWmonitor* monitor,
|
||||
|
Loading…
Reference in New Issue
Block a user