зеркало из https://github.com/electron/electron.git
fix: make windowMenu role correct on MacOS (#15930)
This commit is contained in:
Родитель
3ddd917ff4
Коммит
a1a431eb87
|
@ -69,15 +69,7 @@ const setDefaultApplicationMenu = () => {
|
|||
]
|
||||
},
|
||||
{
|
||||
role: 'window',
|
||||
submenu: [
|
||||
{
|
||||
role: 'minimize'
|
||||
},
|
||||
{
|
||||
role: 'close'
|
||||
}
|
||||
]
|
||||
role: 'windowMenu'
|
||||
},
|
||||
{
|
||||
role: 'help',
|
||||
|
@ -158,23 +150,6 @@ const setDefaultApplicationMenu = () => {
|
|||
}
|
||||
]
|
||||
})
|
||||
template[3].submenu = [
|
||||
{
|
||||
role: 'close'
|
||||
},
|
||||
{
|
||||
role: 'minimize'
|
||||
},
|
||||
{
|
||||
role: 'zoom'
|
||||
},
|
||||
{
|
||||
type: 'separator'
|
||||
},
|
||||
{
|
||||
role: 'front'
|
||||
}
|
||||
]
|
||||
} else {
|
||||
template.unshift({
|
||||
label: 'File',
|
||||
|
|
|
@ -216,17 +216,23 @@ const roles = {
|
|||
role: 'minimize'
|
||||
},
|
||||
{
|
||||
role: 'close'
|
||||
role: 'zoom'
|
||||
},
|
||||
|
||||
process.platform !== 'darwin' ? {
|
||||
label: 'close'
|
||||
} : null,
|
||||
process.platform === 'darwin' ? {
|
||||
type: 'separator'
|
||||
} : null,
|
||||
|
||||
process.platform === 'darwin' ? {
|
||||
role: 'front'
|
||||
} : null,
|
||||
process.platform === 'darwin' ? {
|
||||
type: 'separator'
|
||||
} : null,
|
||||
process.platform === 'darwin' ? {
|
||||
role: 'window'
|
||||
} : null
|
||||
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -349,11 +349,14 @@ describe('MenuItems', () => {
|
|||
|
||||
expect(item.label).to.equal('Window')
|
||||
expect(item.submenu.items[0].role).to.equal('minimize')
|
||||
expect(item.submenu.items[1].role).to.equal('close')
|
||||
expect(item.submenu.items[1].role).to.equal('zoom')
|
||||
|
||||
if (process.platform === 'darwin') {
|
||||
expect(item.submenu.items[2].type).to.equal('separator')
|
||||
expect(item.submenu.items[3].role).to.equal('front')
|
||||
|
||||
expect(item.submenu.items[4].type).to.equal('separator')
|
||||
expect(item.submenu.items[5].role).to.equal('window')
|
||||
}
|
||||
})
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче