Port procedure block editor from WebKit to Chromium

Published by Klemen on
Status
Outdated
Issue description

There have been reports of procedure editor being slow and crashing with big procedure layouts.

The current workaround is to split procedures into smaller pieces and use a call procedure block to link them.

We are considering switching to the Chromium web engine which would speed up procedure editor and remove size constraints.

The problem with Chromium is that it would increase the install size of MCreator for 150 - 200 MB and that there are some incompatibility issues at the moment, but we are working on them.

This ticket is for user input on the change and to track the progress.

Issue comments

This, or slow and limited procedures, there are the two options we have at hand right now.

MCreator memes are back hehe :D

Actually on Windows increase would be max 100 MB according to some more tests.

MCreator memes existed? XD

I think it is just that the mcreator download servers are located far from China

can you add some mirror hosts in different places in the world?

I mean, lots of people have donated so there probably will be enough money for it 

can you add some mirror hosts in different places in the world?

I mean, lots of people have donated so there probably will be enough money for it

Just setting up server mirrors, making sure it is secure and all these things without monthly costs of maintaining servers would likely be more than we received with donations so far (we got around 500 USD so far in three months). Current server provider that we use only hosts in the EU too.

Keep in mind that some money needs to be collected for living too, the day has 24 hours and one needs money to survive, I will need to find a job to do while studying if MCreator does not cover my expenses and then time for MCreator is gone with the time I would have to spend working if you know what that means for MCreator... I am by no means looking for a profit with MCreator, it is not commercial and is free, but I don't want to be at loss with it. I hope this is understandable to some degree :)

Raol: It has indeed been :D

crispy_chips1234: Yes I did, you don't want to know how buggy first versions were and there are still consequences of the code I wrote at that time XD

This guy is a hero! 
also glad this is an issue other are having as well. Not glad that other are having this issue but that I’m not the only one. Good to know your working on potential fix

You could add the chromium procedure editor as an add-on or extra download that is optional, that way the file size stays small unless people want to use it.

You could add the chromium procedure editor as an add-on or extra download that is optional, that way the file size stays small unless people want to use it.

The way this integrates in MCreator will make it impossible to separate it and offer current or chromium solution so this will not happen.

Keep in mind there is currently no stable enough JCEF release to start properly porting, so this is just a long-term roadmap idea.

Klemen, you are someone every primary jida should inspire themselves :OOO, Your name should be written in a book as an historical man!

Klemen, you are someone every primary jida should inspire themselves :OOO, Your name should be written in a book as an historical man!

A bit too much but thanks XD