Commit Diff


commit - 10ccf8df0c884dcc07b52fdd1bff77f149170dd2
commit + 4464a8778de8a8d214548b7fe73da64c19b7a71c
blob - f27c41dd7a84eca7827f6af8668a371ba361b5c3
blob + c434c91f640d05bc01a1bbecd036f5cef3a1c2b8
--- src/cmd/devdraw/cocoa-screen.m
+++ src/cmd/devdraw/cocoa-screen.m
@@ -182,6 +182,12 @@ static NSCursor* makecursor(Cursor*);
 	servep9p();
 	[NSApp terminate:self];
 }
+- (void)plumbmanual:(id)arg
+{
+	if(fork() != 0)
+		return;
+	execl("plumb", "plumb", "devdraw(1)", nil);
+}
 + (void)callflushwin:(id)arg{ flushwin();}
 - (void)calltogglefs:(id)arg{ togglefs();}
 
@@ -1115,31 +1121,33 @@ static void
 makemenu(void)
 {
 	NSMenu *m;
-	NSMenuItem *i,*i0;
+	NSMenuItem *i0,*i1;
 
 	m = [NSMenu new];
-	i0 = [NSMenuItem new];
-	[m addItem:i0];
+	i0 = [m addItemWithTitle:@"app" action:NULL keyEquivalent:@""];
+	i1 = [m addItemWithTitle:@"help" action:NULL keyEquivalent:@""];
 	[NSApp setMainMenu:m];
 	[m release];
 
-	m = [NSMenu new];
-
-	i = [[NSMenuItem alloc] initWithTitle:@"Full Screen"
+	m = [[NSMenu alloc] initWithTitle:@"app"];
+	[m addItemWithTitle:@"Full Screen"
 		action:@selector(calltogglefs:)
 		keyEquivalent:@"f"];
-	[m addItem:i];
-	[i release];
-
-	i = [[NSMenuItem alloc] initWithTitle:@"Quit"
+	[m addItemWithTitle:@"Hide"
+		action:@selector(hide:)
+		keyEquivalent:@"h"];
+	[m addItemWithTitle:@"Quit"
 		action:@selector(terminate:)
 		keyEquivalent:@"q"];
-	[m addItem:i];
-	[i release];
-
 	[i0 setSubmenu:m];
-	[i0 release];
 	[m release];
+
+	m = [[NSMenu alloc] initWithTitle:@"help"];
+	[m addItemWithTitle:@"Plumb devdraw(1)"
+		action:@selector(plumbmanual:)
+		keyEquivalent:@""];
+	[i1 setSubmenu:m];
+	[m release];
 }
 
 static void