diff --git a/TrimSPelec.js b/TrimSPelec.js index 80450f5..1cefe51 100644 --- a/TrimSPelec.js +++ b/TrimSPelec.js @@ -5,7 +5,6 @@ const Plotly = require('plotly.js-dist'); const ipcRenderer = require('electron').ipcRenderer; const fs = require('fs'); const exec = require('child_process').execSync; -const remote = require('electron').remote; const path = require('path'); function getFiles(dir, filelist){ @@ -75,10 +74,15 @@ function fileExists(filename) { } function setWorkFolder(foldername) { - if (foldername.length != 0) { - document.getElementById("workPath").value = foldername[0]; - // Change process directory - process.chdir(foldername[0]); + const folder = Array.isArray(foldername) ? foldername[0] : foldername; + if (folder) { + document.getElementById("workPath").value = folder; + try { + // Change process directory + process.chdir(folder); + } catch (err) { + console.log('Failed to change directory:', err); + } } } @@ -94,7 +98,7 @@ function fallbackBrowseForFolder() { } function firstLoad() { - document.getElementById("trimPath").value = remote.getGlobal('path'); + document.getElementById("trimPath").value = process.cwd(); const folderPicker = document.getElementById("folderPicker"); if (folderPicker) { @@ -152,6 +156,7 @@ function firstLoad() { }); // Catch clicks for Browse button ipcRenderer.on('browseFolder', function(event, foldername) { + console.log('browseFolder reply', foldername); setWorkFolder(foldername); });