Merge pull request #6012 from miniak/menu-item-roles
Document 'zoom' role + add missing menu items (Delete / Paste and Match Style / Zoom)
This commit is contained in:
		
				commit
				
					
						04479b40a7
					
				
			
		
					 3 changed files with 51 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -80,6 +80,15 @@ app.once('ready', () => {
 | 
			
		|||
          accelerator: 'CmdOrCtrl+V',
 | 
			
		||||
          role: 'paste'
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          label: 'Paste and Match Style',
 | 
			
		||||
          accelerator: 'Shift+Command+V',
 | 
			
		||||
          role: 'pasteandmatchstyle'
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          label: 'Delete',
 | 
			
		||||
          role: 'delete'
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          label: 'Select All',
 | 
			
		||||
          accelerator: 'CmdOrCtrl+A',
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +219,21 @@ app.once('ready', () => {
 | 
			
		|||
        }
 | 
			
		||||
      ]
 | 
			
		||||
    })
 | 
			
		||||
    template[3].submenu.push(
 | 
			
		||||
    template[3].submenu = [
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Close',
 | 
			
		||||
        accelerator: 'CmdOrCtrl+W',
 | 
			
		||||
        role: 'close'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Minimize',
 | 
			
		||||
        accelerator: 'CmdOrCtrl+M',
 | 
			
		||||
        role: 'minimize'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Zoom',
 | 
			
		||||
        role: 'zoom'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        type: 'separator'
 | 
			
		||||
      },
 | 
			
		||||
| 
						 | 
				
			
			@ -218,7 +241,7 @@ app.once('ready', () => {
 | 
			
		|||
        label: 'Bring All to Front',
 | 
			
		||||
        role: 'front'
 | 
			
		||||
      }
 | 
			
		||||
    )
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const menu = Menu.buildFromTemplate(template)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,6 +59,7 @@ On OS X `role` can also have following additional values:
 | 
			
		|||
* `hideothers` - Map to the `hideOtherApplications` action
 | 
			
		||||
* `unhide` - Map to the `unhideAllApplications` action
 | 
			
		||||
* `front` - Map to the `arrangeInFront` action
 | 
			
		||||
* `zoom` - Map to the `performZoom` action
 | 
			
		||||
* `window` - The submenu is a "Window" menu
 | 
			
		||||
* `help` - The submenu is a "Help" menu
 | 
			
		||||
* `services` - The submenu is a "Services" menu
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,6 +66,15 @@ const template = [
 | 
			
		|||
        accelerator: 'CmdOrCtrl+V',
 | 
			
		||||
        role: 'paste'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Paste and Match Style',
 | 
			
		||||
        accelerator: 'Shift+Command+V',
 | 
			
		||||
        role: 'pasteandmatchstyle'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Delete',
 | 
			
		||||
        role: 'delete'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        label: 'Select All',
 | 
			
		||||
        accelerator: 'CmdOrCtrl+A',
 | 
			
		||||
| 
						 | 
				
			
			@ -174,7 +183,21 @@ if (process.platform === 'darwin') {
 | 
			
		|||
    ]
 | 
			
		||||
  });
 | 
			
		||||
  // Window menu.
 | 
			
		||||
  template[3].submenu.push(
 | 
			
		||||
  template[3].submenu = [
 | 
			
		||||
    {
 | 
			
		||||
      label: 'Close',
 | 
			
		||||
      accelerator: 'CmdOrCtrl+W',
 | 
			
		||||
      role: 'close'
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      label: 'Minimize',
 | 
			
		||||
      accelerator: 'CmdOrCtrl+M',
 | 
			
		||||
      role: 'minimize'
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      label: 'Zoom',
 | 
			
		||||
      role: 'zoom'
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      type: 'separator'
 | 
			
		||||
    },
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +205,7 @@ if (process.platform === 'darwin') {
 | 
			
		|||
      label: 'Bring All to Front',
 | 
			
		||||
      role: 'front'
 | 
			
		||||
    }
 | 
			
		||||
  );
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const menu = Menu.buildFromTemplate(template);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue