Browse Source

Should be in the View menu.

woollybah 5 years ago
parent
commit
d8bbede066
1 changed files with 15 additions and 7 deletions
  1. 15 7
      appstub.mod/appstub.macos.m

+ 15 - 7
appstub.mod/appstub.macos.m

@@ -15,6 +15,7 @@ static void createAppMenu( NSString *appName ){
 	NSMenu *mainMenu;
 	NSMenu *mainMenu;
 	NSMenu *appMenu;
 	NSMenu *appMenu;
 	NSMenu *serviceMenu;
 	NSMenu *serviceMenu;
+	NSMenu *viewMenu;
 	NSMenu *windowMenu;
 	NSMenu *windowMenu;
 	NSMenuItem *item;
 	NSMenuItem *item;
 	NSString *title;
 	NSString *title;
@@ -64,6 +65,20 @@ static void createAppMenu( NSString *appName ){
 	[item release];
 	[item release];
 	
 	
 	[NSApp performSelector:NSSelectorFromString(@"setAppleMenu:") withObject:appMenu];
 	[NSApp performSelector:NSSelectorFromString(@"setAppleMenu:") withObject:appMenu];
+
+	viewMenu = [[NSMenu alloc] initWithTitle:@"View"];
+
+	if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6) {
+		item = [[NSMenuItem alloc] initWithTitle:@"Toggle Full Screen" action:@selector(toggleFullScreen:) keyEquivalent:@"f"];
+		[item setKeyEquivalentModifierMask:NSEventModifierFlagControl | NSEventModifierFlagCommand];
+		[viewMenu addItem:item];
+		[item release];
+	}
+
+	item = [[NSMenuItem alloc] initWithTitle:@"View" action:nil keyEquivalent:@""];
+	[item setSubmenu:viewMenu];
+	[[NSApp mainMenu] addItem:item];
+	[item release];
 	
 	
 	windowMenu = [[NSMenu alloc] initWithTitle:@"Window"];
 	windowMenu = [[NSMenu alloc] initWithTitle:@"Window"];
 	
 	
@@ -73,13 +88,6 @@ static void createAppMenu( NSString *appName ){
 	
 	
 	[windowMenu addItemWithTitle:@"Zoom" action:@selector(performZoom:) keyEquivalent:@""];
 	[windowMenu addItemWithTitle:@"Zoom" action:@selector(performZoom:) keyEquivalent:@""];
 
 
-   if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6) {
-        item = [[NSMenuItem alloc] initWithTitle:@"Toggle Full Screen" action:@selector(toggleFullScreen:) keyEquivalent:@"f"];
-        [item setKeyEquivalentModifierMask:NSEventModifierFlagControl | NSEventModifierFlagCommand];
-        [windowMenu addItem:item];
-        [item release];
-    }
-
 	item = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""];
 	item = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""];
 	[item setSubmenu:windowMenu];
 	[item setSubmenu:windowMenu];
 	[[NSApp mainMenu] addItem:item];
 	[[NSApp mainMenu] addItem:item];