From 4606f93e5294d919e77f1060765243840aecf48b Mon Sep 17 00:00:00 2001 From: Julian Pettersen Date: Sun, 7 Aug 2022 14:37:32 +0200 Subject: [PATCH] Logic for opening settings.json (#77) Co-authored-by: Julian pettersen --- 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 b4aa6cc..13f35be 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 7b3f04a..5846f96 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