From cfec36cbdf00b181e6560be15c6b341842894e00 Mon Sep 17 00:00:00 2001 From: 0neGal Date: Sat, 6 May 2023 23:08:10 +0200 Subject: change launch button text if game is running This should've already been a thing, and was a thing for when the game was currently launching, but this functionality seems to have been broken at some point. --- src/app/main.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/app/main.js') diff --git a/src/app/main.js b/src/app/main.js index 72e0e09..1dbff40 100644 --- a/src/app/main.js +++ b/src/app/main.js @@ -242,6 +242,31 @@ ipcRenderer.on("confirm", (event, data) => { ipcRenderer.send("confirm-closed-" + data.id, confirmed); }) +let is_running = false; +ipcRenderer.on("is-running", (event, running) => { + let set_playbtns = (text) => { + let playbtns = document.querySelectorAll(".playBtn"); + for (let i = 0; i < playbtns.length; i++) { + playbtns[i].innerHTML = text; + } + } + + if (running && is_running != running) { + setButtons(false); + set_playbtns(lang("general.running")); + + is_running = running; + return; + } + + if (is_running != running) { + setButtons(true); + set_playbtns(lang("gui.launch")); + + is_running = running; + } +}) + // Updates the installed mods ipcRenderer.on("mods", (event, mods_obj) => { modsobj = mods_obj; -- cgit v1.2.3