From be0f9d33059aaf4fad12975bade306387d6e0db1 Mon Sep 17 00:00:00 2001 From: Pierce Thompson Date: Tue, 27 Jun 2023 23:12:42 -0400 Subject: [PATCH] Use the platform native file manager when opening instance folder --- src/main/ipcs/bs-version-ipcs.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/ipcs/bs-version-ipcs.ts b/src/main/ipcs/bs-version-ipcs.ts index a04896f1..01bd2c99 100644 --- a/src/main/ipcs/bs-version-ipcs.ts +++ b/src/main/ipcs/bs-version-ipcs.ts @@ -1,4 +1,4 @@ -import { ipcMain } from 'electron'; +import { ipcMain, shell } from 'electron'; import { UtilsService } from '../services/utils.service'; import { BSVersionLibService } from '../services/bs-version-lib.service' import { BSVersion } from 'shared/bs-version.interface'; @@ -39,6 +39,9 @@ ipcMain.on("bs-version.open-folder", async (event, req: IpcRequest) = const localVersionService = BSLocalVersionService.getInstance(); const versionFolder = await localVersionService.getVersionPath(req.args); (await pathExist(versionFolder)) && exec(`start "" "${versionFolder}"`); + if (!(await pathExist(versionFolder))) + return; + shell.openPath(versionFolder); }); ipcMain.on("bs-version.edit", async (event, req: IpcRequest<{version: BSVersion, name: string, color: string}>) => {