Option to disable scramble hotkeys or to undo scramble
Context: While completing my latest run i was making heavy use of both ctrl-clicking and number-clicking, i encountered several times where i pressed ctrl-number by mistake this would result in a fresh partly scrambled cube that you can't undo!! leaving the only remedy to load your last saved file and loss of progress (arg very frustrating!)
Proposed solution 1: add an option to disable the hotkeys in the scramble menu
Proposed solution 2: remove the hot keys from the scramble menu? (quicker to implement but some people might use scramble frequently enough to miss the shortcuts)
Proposed solution 3: add for "undo" to load the solution being worked on before scramble (this would require extra data to be saved so guessing would be the hardest to implement)
Other speedsolvers have complained about accidental scrambles. Pushing the history onto the scrambled puzzle's undo stack is a clever solution. The main extra data that would need to be managed is the previous scramble type (partial, full, or none) and I'd really not want to maintain that data for such a special purpose. It would need to juggle that data correctly over undo/redo actions for example.
MC4D wasn't intended for speedsolving. I'm not against it, but it would need a timer, customizable keyboard controls, and probably other things to do that well. The folks on the Hypercubers discord server have developed Hyperspeedcube for just this purpose, so that might be your best option. I just like to keep things simple. Also, I'm pretty much retiring MC4D, so if you just want to add a few customizations for yourself, or even take it in an entirely new direction, I encourage you to fork this repository.