summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-04-07 15:38:34 +0300
committerAndrew Dolgov <[email protected]>2021-04-07 15:38:34 +0300
commit676364623323a67588d3c221dcbcf27f4c66a093 (patch)
treec67e7c1ab9c69c28a4ecc0c463e34fb908ce8773
parentba7521dc9d5756e259da86e9af991dc9a0f079ea (diff)
fix file open dialog
-rw-r--r--.vscode/launch.json8
-rw-r--r--reader.js11
2 files changed, 14 insertions, 5 deletions
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 80a93e0..0edf4d8 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -7,11 +7,17 @@
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
+ "runtimeArgs": [
+ ".",
+ "--enable-logging"
+ ],
"windows": {
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
},
"args" : ["."],
- "outputCapture": "std"
+ "outputCapture": "std",
+ "sourceMaps": false,
+ "stopOnEntry": false,
}
]
}
diff --git a/reader.js b/reader.js
index 5472eb3..9edb621 100644
--- a/reader.js
+++ b/reader.js
@@ -305,17 +305,20 @@ function Model() {
const { remote } = require('electron');
const { dialog } = remote;
- const result = dialog.showOpenDialog(remote.getCurrentWindow(),
+ dialog.showOpenDialog(remote.getCurrentWindow(),
{
properties: ['openFile'],
filters: [
{ name: 'Comic Archives', extensions: ['cbz', 'zip'] }
],
+ }).then((result) => {
+ console.log('openFileDialog result', result);
+
+ if (result && result.filePaths && result.filePaths[0]) {
+ self.openFile(result.filePaths[0]);
+ }
});
- if (result && result[0]) {
- self.openFile(result[0]);
- }
};
self._updateMruMenu = ko.computed(function() {