diff --git a/electron/main/renderer.js b/electron/main/renderer.js index 5c20c00..6ce2b29 100644 --- a/electron/main/renderer.js +++ b/electron/main/renderer.js @@ -177,7 +177,12 @@ cur_speaker.addEventListener("change", (e) =>{ }) window.electron.speakerAudios((event, arg) => { - setSpeakerAudiosValue(arg); + try { + setSpeakerAudiosValue(arg); + loadSpeakerOptions(arg); + } catch (error) { + + } }) window.electron.progress((event, arg) => { diff --git a/electron/main/script.js b/electron/main/script.js index ead30c9..1ef9078 100644 --- a/electron/main/script.js +++ b/electron/main/script.js @@ -217,12 +217,12 @@ function loadSpeakerOptions(options){ try { var menu = document.getElementById('speaker_option'); var object_holdy; - var choice ; - object_holdy = options + var choice; + object_holdy = options.keys(); for(i = 0; i < options.length; i++){ choice = document.createElement('option'); - choice.textContent = object_holdy[i].displayname; - choice.value = object_holdy[i].name; + choice.textContent = options[object_holdy[i]].name; + choice.value = options[object_holdy[i]].name; menu.appendChild(choice); } } catch (error) { @@ -305,6 +305,7 @@ var speakerEndValues = {}; function setSpeakerAudiosValue(valy){ try { speakerAudios = valy; + speakerRewriten = valy; document.getElementById("speakerAudioViewer").src = valy.speakerA.source; } catch (error) { @@ -314,8 +315,7 @@ function setSpeakerAudiosValue(valy){ function rewriteSpeakerName(){ try { var tempy = document.getElementById("cur_speaker").textContent; - speakerAudios[document.getElementById("newSpeaker").textContent] = speakerAudios[tempy]; - delete speakerAudios[tempy]; + speakerAudios[tempy].name = document.getElementById("newSpeaker").textContent; document.getElementById("cur_speaker").textContent = document.getElementById("newSpeaker").textContent; } catch (error) {