tdevdraw: fix fullscreen on Lion - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 354c6c32f14f723022eacdfc965b0c9857e787f4
DIR parent 443d6288386f5521efa7d49bc8ea5be04f5fd696
HTML Author: Russ Cox <rsc@swtch.com>
Date: Tue, 28 Feb 2012 14:56:13 -0500
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
tthe primary screen to disappear.
Code by David Jeannot.
R=djeannot24
http://codereview.appspot.com/5708046
Diffstat:
M src/cmd/devdraw/cocoa-screen.m | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
DIR diff --git a/src/cmd/devdraw/cocoa-screen.m b/src/cmd/devdraw/cocoa-screen.m
t@@ -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;
}