diff --git a/src/node/StreamWindow.js b/src/node/StreamWindow.js index 3455fd0..d0d9ec6 100644 --- a/src/node/StreamWindow.js +++ b/src/node/StreamWindow.js @@ -47,6 +47,7 @@ export default class StreamWindow extends EventEmitter { }) win.removeMenu() win.loadURL('about:blank') + win.on('close', () => this.emit('close')) // Work around https://github.com/electron/electron/issues/14308 // via https://github.com/lutzroeder/netron/commit/910ce67395130690ad76382c094999a4f5b51e92 diff --git a/src/node/index.js b/src/node/index.js index 4f18e9b..baafad5 100644 --- a/src/node/index.js +++ b/src/node/index.js @@ -356,6 +356,10 @@ async function main() { updateState({ views: viewStates }) }) + streamWindow.on('close', () => { + process.exit(0) + }) + const dataSources = [ ...argv.data['json-url'].map((url) => markDataSource(pollDataURL(url, argv.data.interval), 'json-url'),