private _buildEditMenu()

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();
                            },
                        },
                    ],
                },
            ],
        };
    }