Commit Diff


commit - 443d6288386f5521efa7d49bc8ea5be04f5fd696
commit + 354c6c32f14f723022eacdfc965b0c9857e787f4
blob - 97ddd80cbfdef90676b1cf6f8b2b7be6fb62d9b1
blob + bf2d0fdca62aae598fbdc9ac03831dfbafd82f47
--- src/cmd/devdraw/cocoa-screen.m
+++ 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;
 	}