-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmenu.js
132 lines (129 loc) · 3.38 KB
/
menu.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
module.exports.menuWindow = {
label: 'Window',
submenu: [
{ // New Tab
label: 'New Tab',
accelerator: 'CmdOrCtrl+T',
enabled: true,
click(item, focusedWindow) {
focusedWindow.webContents.send("tab", "new")
}
},
{ // New Window
label: 'New Window',
accelerator: 'CmdOrCtrl+N',
enabled: false,
click(item, focusedWindow) {
// TODO: add new window
}
},
{ // Open File
label: 'Open File...',
accelerator: 'CmdOrCtrl+O',
enabled: false,
click(item, focusedWindow) {
// TODO: add new tab
}
},
{ // Open Address...
label: 'Open Address...',
accelerator: 'Alt+D',
enabled: false,
click(item, focusedWindow) {
// TODO: add new tab
}
},
{
type: 'separator'
},
{ // Close Window
label: 'Close Window',
accelerator: 'CmdOrCtrl+Shift+W',
click(item, focusedWindow) {
focusedWindow.close()
}
},
{ // Close Tab
label: 'Close Tab',
accelerator: 'CmdOrCtrl+W',
enabled: true,
click(item, focusedWindow) {
focusedWindow.webContents.send("tab", "close")
}
}
]
}
module.exports.menuDebug = {
label: 'Debug',
submenu: [
{ // Reload
label: 'Reload',
accelerator: 'CmdOrCtrl+Shift+R',
click(item, focusedWindow) {
if (focusedWindow) focusedWindow.reload()
}
},
{ // Open DevTools
label: 'Open DevTools',
accelerator: 'CmdOrCtrl+Shift+D',
click(item, focusedWindow) {
if (focusedWindow) focusedWindow.webContents.toggleDevTools()
}
}
]
}
module.exports.menuView = {
label: 'View',
submenu: [
{
label: 'Reload this Page',
accelerator: 'CmdOrCtrl+R',
click(item, focusedWindow) {
focusedWindow.webContents.send("tab", "reload")
}
}
]
}
module.exports.menuTools = {
label: 'Tools',
submenu: [
{ // Downloads
label: 'Downloads',
accelerator: 'CmdOrCtrl+J',
enabled: false
},
{ // History
label: 'Histroy',
accelerator: 'CmdOrCtrl+H',
enabled: false
},
{ // Extensions
label: 'Extenstions',
enabled: false
},
{
type: 'separator'
},
{ // clear browser data
label: 'Clear browser data',
accelerator: 'CmdOrCtrl+Shift+C',
enabled: false
},
{
type: 'separator'
},
{ // show source text
label: 'Show Source Text',
accelerator: 'CmdOrCtrl+U',
enabled: false
},
{ // show source text
label: 'DevTools',
accelerator: 'CmdOrCtrl+Shift+I',
enabled: true,
click(item, focusedWindow) {
focusedWindow.webContents.send("tab", "toggleDevTools")
}
},
]
}