From 2b84664816668a7a133bb6c97454d9db16f679c2 Mon Sep 17 00:00:00 2001 From: Julian pettersen Date: Thu, 4 Aug 2022 01:20:36 +0200 Subject: [PATCH] Logic for opening settings.json --- src/config/index.js | 7 +++++++ src/config/preload.js | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/config/index.js b/src/config/index.js index b4aa6cc1b..13f35beb7 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -30,4 +30,11 @@ exports.open = () => { app.relaunch(); app.exit(); }); + + ipcMain.on('of', () => { + const { shell } = require('electron') + const { getUserData } = require('../paths') + const {join} = require('path') + shell.openPath(join(getUserData(), 'settings.json')) + }) }; \ No newline at end of file diff --git a/src/config/preload.js b/src/config/preload.js index 7b3f04a4b..5846f9697 100644 --- a/src/config/preload.js +++ b/src/config/preload.js @@ -4,5 +4,6 @@ const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('Native', { restart: () => ipcRenderer.send('cr'), set: c => ipcRenderer.send('cs', c), - get: () => ipcRenderer.sendSync('cg') + get: () => ipcRenderer.sendSync('cg'), + openFile: () => ipcRenderer.send('of') }); \ No newline at end of file