From 94714507d6132518a498ee373cfae77153aa3221 Mon Sep 17 00:00:00 2001 From: Jan200101 Date: Sat, 10 Aug 2024 10:18:30 +0200 Subject: chore: prevent gamepath permission alert from reopening on same gamepath Co-authored-by: 0neGal --- src/modules/gamepath.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/gamepath.js b/src/modules/gamepath.js index 1e1153e..db669c1 100644 --- a/src/modules/gamepath.js +++ b/src/modules/gamepath.js @@ -55,8 +55,8 @@ ipcMain.on("missing-perms", async (e, selected_gamepath) => { }) ipcMain.on("gamepath-lost-perms", async (e, selected_gamepath) => { - if (! gamepath.setting) { - gamepath.setting = true; + if (! gamepath.setting && gamepath.lost_perms != selected_gamepath) { + gamepath.lost_perms = selected_gamepath; await win().alert(lang("gui.gamepath.lost_perms") + selected_gamepath); ipcMain.emit("setpath"); } @@ -167,6 +167,8 @@ gamepath.set = async (win, force_dialog) => { return gamepath.setting = false; } + delete gamepath.lost_perms; + if (! fs.existsSync(path.join(res.filePaths[0], "Titanfall2.exe"))) { ipcMain.emit("wrong-path"); return gamepath.setting = false; -- cgit v1.2.3