()
| 160 | } |
| 161 | |
| 162 | private getFileMenu(): MenuConfig { |
| 163 | return { |
| 164 | label: 'File', |
| 165 | submenu: [ |
| 166 | ...(isMac() ? ([{ role: 'close', accelerator: 'CmdOrCtrl+Shift+W' }] as MenuConfig[]) : []), |
| 167 | { |
| 168 | label: 'New Tab', |
| 169 | accelerator: 'CmdOrCtrl+T', |
| 170 | click: () => ipcSenders.createNewTab() |
| 171 | }, |
| 172 | { |
| 173 | label: 'Close Tab', |
| 174 | accelerator: 'CmdOrCtrl+W', |
| 175 | click: () => ipcSenders.closeActiveTab() |
| 176 | }, |
| 177 | { type: 'separator' }, |
| 178 | // { |
| 179 | // label: 'Take Screenshot', |
| 180 | // accelerator: 'CmdOrCtrl+Shift+1', |
| 181 | // click: () => ipcSenders.startScreenshotPicker() |
| 182 | // }, |
| 183 | { |
| 184 | id: 'importFiles', |
| 185 | label: 'Import Files', |
| 186 | click: () => importFiles() |
| 187 | }, |
| 188 | // { |
| 189 | // id: 'openImporter', |
| 190 | // label: 'Import Bookmarks and History', |
| 191 | // click: () => { |
| 192 | // ipcSenders.openImporter() |
| 193 | // } |
| 194 | // }, |
| 195 | ...(isMac() ? [] : [{ type: 'separator' }, { role: 'quit' }]) |
| 196 | ] as MenuConfig[] |
| 197 | } |
| 198 | } |
| 199 | |
| 200 | private getEditMenu(): MenuConfig { |
| 201 | return { |
no test coverage detected