Mon Nov 06, 2023 3:10 pm
DaVinci Resolve 18.15.1 Build 6, macOS
When a Workflow Integration plug-in window is closed manually (by clicking on the "X" button on its own window) certain Electron events such as app.before-quit, app.quit or the DOM events such as window.beforeunload are fired. This is useful in case you want to perform some actions before quitting.
However, those events are not emitted when DaVinci Resolve is closed with a Workflow Integration plug-in window still open (by clicking on the "X" button on DaVinci main window). It seems that DaVinci just kills the plug-in with no proper cleanup. This is of course a problem if you want to register a quit callback.
Is this the intended behavior?