in desktop/src/client/menu/main-application-menu.ts [79:128]
private _buildEditMenu(): MenuItemConstructorOptions {
return {
label: "Edit",
submenu: [
{ role: "undo" },
{ role: "redo" },
{ type: "separator" },
{ role: "cut" },
{ role: "copy" },
{ role: "paste" },
{ role: "delete" },
{ role: "selectAll" },
{ type: "separator" },
{
label: "Settings",
click: (_: MenuItem, window: BrowserWindow) => {
window.webContents.send(Constants.rendererEvents.navigateTo, "settings");
},
accelerator: "CmdOrCtrl+,",
},
{
label: "Configure Proxy",
click: () => {
this.proxySettings.configureManualy();
},
},
{
label: "Telemetry settings",
submenu: [
{
label: "Enabled (Restart required)",
type: "radio",
checked: this.telemetryManager.telemetryEnabled,
click: () => {
this.telemetryManager.enableTelemetry();
},
},
{
label: "Disabled (Restart required)",
type: "radio",
checked: !this.telemetryManager.telemetryEnabled,
click: () => {
this.telemetryManager.disableTelemetry();
},
},
],
},
],
};
}