Commit Diff


commit - e05b0ff3ebd8086809714527a27b412345ff4d72
commit + cdead40b9bb4b40469d3aa3c31ec30904113114f
blob - 1a9342fa37c120f13289d324696a4834b68e5c8e
blob + 5a7e9ea97732727b2833f902bb989ced2e5d8aec
--- src/cmd/devdraw/osx-screen.c
+++ src/cmd/devdraw/osx-screen.c
@@ -529,6 +529,7 @@ fullscreen(void)
 {
 	static Ptr restore;
 	static WindowRef oldwindow;
+	GDHandle device;
 
 	if(osx.isfullscreen){
 		EndFullScreen(restore, 0);
@@ -538,7 +539,8 @@ fullscreen(void)
 	}else{
 		HideWindow(osx.window);
 		oldwindow = osx.window;
-		BeginFullScreen(&restore, 0, 0, 0, &osx.window, 0, 0);
+		GetWindowGreatestAreaDevice(osx.window, kWindowTitleBarRgn, &device, nil);
+		BeginFullScreen(&restore, device, 0, 0, &osx.window, 0, 0);
 		osx.isfullscreen = 1;
 		osx.fullscreentime = msec();
 	}