Honestly, I feel the new version is worse in almost every way.
- There are even less buttons that can be clicked by using the space bar
- The buttons are much slower to respond, for example, clicking baby-step repeatedly is torture, you have to wait for the flash animation to finish before you can click it again
- It's clunkier, even though it looks prettier; more clicks to do the same thing
- The pop-up messages take you to the g-code console when you dismiss them
I'm being brutally honest here, this is the perfect example of form over function. I tried explaining what was needed in the RFC and warned about this kind of stuff.
The web interface should be fast, instant in response as possible given the web host, predictable, and impossible to click the wrong thing at the wrong time. It should have every single button clickable via the space bar as well as every clickable item tab-indexed.
I predicted this would be a passion project about learning a new front end library, and I was right.
Honestly, I suggest going back to square one.
Start by creating a control interfaces like this was a manufacturing machine. Oh, wait, it is!
Forget fancy menus. What do we do a lot of?
Well, when tuning and tweaking
- I want to have a g-code console and the config editor side-by-side
- give me a small mechanical control there as well
- a drop down with macros is enough, they don't need to be listed out
- if you want to repeatedly run macros, then make a screen for that
What we don't need
- Graphs are pretty, but really, there's no reason for them to take up so much space
- The status pane is also way too big. It would work just as well as a single line along the bottom or top
I could go on and on, but I'm honestly so mad that I warned this would happen. Since updating to the latest firmware, I can't even revert to Web Control 1. Can I just re-upload it or will I have to clean up files on the SD Card?
In reality, my suggestion a long time ago was to make each of these panes a widget you can drag 'n drop and resize to make your own screens. THAT would please everyone.