From 354c6c32f14f723022eacdfc965b0c9857e787f4 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Tue, 28 Feb 2012 14:56:13 -0500 Subject: devdraw: fix fullscreen on Lion Now, if you full-screen an app running on a secondary screen, it only takes over that monitor. It does not cause the primary screen to disappear. Code by David Jeannot. R=djeannot24 http://codereview.appspot.com/5708046 --- src/cmd/devdraw/cocoa-screen.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/cmd/devdraw') diff --git a/src/cmd/devdraw/cocoa-screen.m b/src/cmd/devdraw/cocoa-screen.m index 97ddd80c..bf2d0fdc 100644 --- a/src/cmd/devdraw/cocoa-screen.m +++ b/src/cmd/devdraw/cocoa-screen.m @@ -908,7 +908,12 @@ togglefs(void) uint opt, tmp; #if OSX_VERSION >= 100700 - if(useoldfullscreen==0 || win.isnfs){ + NSScreen *s, *s0; + + s = [WIN screen]; + s0 = [[NSScreen screens] objectAtIndex:0]; + + if((s==s0 && useoldfullscreen==0) || win.isnfs) { [WIN toggleFullScreen:nil]; return; } -- cgit v1.2.3