I think it would be sweet to develop that concept further, the main roadblock I ran into was completing the dark mode look for things like checkboxes, radio button, scrollbars etc. I was able to create a custom lexer for dark mode coloring and recomplile the scintilla editor (and KmotionCNC). Also made changes to the source for the gviewer to better fit a dark look.
I made a big effort to be able to "skin" or assign images to checkboxes/radio buttons, mainly by attempting to convert them to buttons/autoradiobuttons etc but I was not successful. Mainly I was trying to create "chrome style" tabs instead of radio buttons for selecting which gcode file is selected in the editor. And toggle(image)button functionality for things like mm/inch selection. Im sure it is very possible, just still learning on my end
regardless, I am fairly happy with the light grey version shown in the first pic, just wondering if I could get some community feedback on the general look and feel. The entire UI was created using a Solidworks 3D modelling process and then photo rendered with different materials/lighting etc. Icons were derived from these same renderings to give a realistic feel. Took some inspiration from DJ/music creation equipment
Definitely has been a fun, educating experience, working on updating to the latest kmotioncnc and posting something people can try out. As it stands, everything is working with 5.34, just not with a complete dark mode/screen. Some things will probably be broken with the latest Gviewer upgrades but who knows.
Any creative job openings at Dynomotion Tom?
attached is a dump of the icons i built for this project, as well as some other backgrounds I made along the way.
-Curtis