diff --git a/src/electron-main.js b/src/electron-main.js index 2cd6c66a..f2dc4707 100644 --- a/src/electron-main.js +++ b/src/electron-main.js @@ -696,7 +696,17 @@ app.on('ready', async () => { spellcheck: true, }, }); - mainWindow.loadURL('vector://vector/webapp/'); + + if (vectorConfig['proxy']) { + console.log(`Starting electron through proxy: ${vectorConfig['proxy']}`); + mainWindow.webContents.session.setProxy({proxyRules: vectorConfig['proxy']}) + .then(() => { + mainWindow.loadURL('vector://vector/webapp/'); + }); + } else { + mainWindow.loadURL('vector://vector/webapp/'); + } + Menu.setApplicationMenu(vectorMenu); // Create trayIcon icon