tdevdraw: hide dock in full screen mode - plan9port - [fork] Plan 9 from user s… | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3d1382b98a502d0c34d5ba2c462396acc515016e | |
parent 952a9afae06b4e13b1e0da3e768bbd4bf64b9ec5 | |
Author: Russ Cox <[email protected]> | |
Date: Mon, 13 Jan 2020 23:56:29 -0500 | |
devdraw: hide dock in full screen mode | |
Unfortunately this hides the dock even if it is on a | |
different screen. We need to figure out how to tell. | |
But this is more usable than not. | |
Probably. | |
Diffstat: | |
M src/cmd/devdraw/mac-screen.m | 13 +++++++++++++ | |
1 file changed, 13 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/cmd/devdraw/mac-screen.m b/src/cmd/devdraw/mac-screen.m | |
t@@ -936,6 +936,19 @@ rpc_setmouse(Client *c, Point p) | |
o |= NSApplicationPresentationHideDock | NSApplicationPresentationHide… | |
return o; | |
} | |
+ | |
+- (void)windowWillEnterFullScreen:(NSNotification*)notification { | |
+ // TODO: This should only be done if the window | |
+ // is on the screen with the dock. | |
+ // But how can you tell which window has the dock? | |
+ [[NSApplication sharedApplication] | |
+ setPresentationOptions:NSApplicationPresentationHideMenuBar | … | |
+} | |
+ | |
+- (void)windowDidExitFullScreen:(NSNotification*)notification { | |
+ [[NSApplication sharedApplication] | |
+ setPresentationOptions:NSApplicationPresentationDefault]; | |
+} | |
@end | |
static uint |