I was working on improving the Electron integration, this involves:
Unifying how we pass flags between Electron, Rust, and the code running in the browser.
Updating Electron to the newest version.
Reviewing possible Electron/Chrome flags to make it more performant and working better on different systems.
The whole electron management code was rewritten from JS to TS. It was ugly because it was first a test and it survived till now. Now it's properly written and documented.
As a result, we've got Electron app working on M2 Macs (not crashing anymore, I hope). Also, it should remove some of community issues, including this one: https://github.com/enso-org/enso/issues/3801
As a side improvement, the command line interface is way nicer now, here is the screenshot of running the electron app with -help command (not all switches are visible, as we have almost a 100 switches now, including chrome/electron switches to debug the app).
Let me start! :)
I was working on improving the Electron integration, this involves:
The PR is opened, still not all code cleaned, will be cleaned for tomorrow: https://github.com/enso-org/enso/pull/5633
As a result, we've got Electron app working on M2 Macs (not crashing anymore, I hope). Also, it should remove some of community issues, including this one: https://github.com/enso-org/enso/issues/3801
As a side improvement, the command line interface is way nicer now, here is the screenshot of running the electron app with
-help
command (not all switches are visible, as we have almost a 100 switches now, including chrome/electron switches to debug the app).Originally posted by @wdanilo in https://github.com/enso-org/enso/discussions/5642