diff --git a/TrimSP.html b/TrimSP.html
index 60c94ec..78839af 100644
--- a/TrimSP.html
+++ b/TrimSP.html
@@ -31,17 +31,21 @@
- |
-
+ | |
+ |
- |
- Layers
- |
- |
-
- |
- |
+ |
+ |
+
+
+
+ |
+
+ |
+ |
+
+
| Layer # | Composition | Density [g/cm3] | Thickness [A] |
@@ -214,13 +218,15 @@
setValues(data);
});
});
+
+ let foldername = document.getElementById("workPath").value;
+ // If empty or undefined fill with default
+ if (foldername == '' || foldername == undefined ) {foldername ="/tmp/test";}
+
// Catch calls for selectfolder
ipcRenderer.on('selectFolder', function(event, foldername) {
- // If foldername is empty use default value
- if (foldername == '') {foldername ="/tmp/test";}
document.getElementById("workPath").value = foldername;
- console.log("folder="+foldername);
- });
+ });
// Catch calls for save as
ipcRenderer.on('saveFile', function(event, filename) {
// If filename is empty use default value
@@ -247,6 +253,13 @@
console.log("filename="+filename);
plotMean(filename);
});
+ // Catch clicks for Browse button
+ let browseBtn = document.getElementById('browseFolde');
+ ipcRenderer.on('browseFolder', function(event, foldername) {
+ document.getElementById("workPath").value = foldername;
+ console.log("foldername="+foldername);
+ });
+
// Get the element with id="defaultOpen" and click on it
document.getElementById("btnLayers").click();
diff --git a/main.js b/main.js
index e678437..d2ccb74 100644
--- a/main.js
+++ b/main.js
@@ -4,6 +4,7 @@ function createWindow () {
const win = new BrowserWindow({
width: 950,
height: 580,
+ icon: "./appicons/icons/png/1024x1024.png",
webPreferences: {
nodeIntegration: true,
nativeWindowOpen: true
@@ -219,15 +220,17 @@ app.on('activate', () => {
}
})
-ipcMain.on('folderSelect', (event) => {
+// Reply to calls from browser button
+ipcMain.on('browseFolder', (event) => {
dialog.showOpenDialog({ title: "Select folder",
defaultPath : "./",
properties:["openDirectory"]}
).then(result => {
console.log(result.filePaths)
var focusedWindow = BrowserWindow.getFocusedWindow();
- focusedWindow.webContents.send('selectFolder',result.filePaths);
+ focusedWindow.webContents.send('browseFolder',result.filePaths);
}).catch(err => {
console.log(err);
})
});
+
diff --git a/package-lock.json b/package-lock.json
index 01bdb86..1d4d669 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3665,9 +3665,9 @@
}
},
"normalize-url": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
- "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
+ "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
"dev": true
},
"npm-bundled": {
diff --git a/package.json b/package.json
index 3f83168..58a34d7 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,9 @@
},
"config": {
"forge": {
- "packagerConfig": {},
+ "packagerConfig": {
+ "icon": "./appicons/icons/png/1024x1024.png"
+ },
"makers": [
{
"name": "@electron-forge/maker-squirrel",
| |