Remove deprecated Electron remote usage

This commit is contained in:
2026-04-14 13:28:40 +02:00
parent 9ac9970174
commit 93c00e8b60
+11 -6
View File
@@ -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);
});