This is a request to modify the gui somewhat.
- remove very large 'Generate GCode' button, replacing it with a normal button on the GCode tab.
- Add a nozzle/bed running temperature graph where that huge GCode button is now.
- Use a standard open/save/saveas file dialog rather than having it embedded, removing the Files tab completely.
- Relocate the Display expandable and Layer Preview expandable controls into a new Display tab (e.g. remove the expandable widgets too). Possibly have an Advanced button on that tab as well, that calls the Preferences dialog open to the Display Settings tab.
- consider an Advanced button on all relevent main interface tabs that also call the Preferences dialog open to the relevent preferences tab.
- the Axis Control area buttons, etc. are qute misaligned on my machine (likely font related, based on the variable area allocated to the row title X,Y, and Z), consider completely replacing this section with a graphical implementation. Possibly use an othographic view in the primary screen to select point(s) in each (or any) axis, then a Go button to initiate movement to that coordinate.
- make 'Use Extruder' use a dropdown list, not radio buttons. If (as the comment in the code suggests now that I re-read it) there can be multiple active extruders, then possibly a multi-select dropdown.
- remove/replace all overly large or wide buttons, and generally clean up alignment.
- add tooltips to all elements
- this is obviously a huge stretch, but have you considered abandoning gtk altogeher? If you've ever used Blender, and seen the magnificent cross-platform UI they've created in OpenGL, leveraging parts of their code for the UI would put this project over the top. Or, alternatively, make this project function as an Addon to Blender, and leverage their entire graphical stack.
Just some suggestions to polish it up a bit. I know making everything 'work' is top priority, but presentation and usability are important too.
But you've done a huge amount of work on this, and should be commended on where the project is right now. Great job!
Cheers,
-C
This is a request to modify the gui somewhat.
Just some suggestions to polish it up a bit. I know making everything 'work' is top priority, but presentation and usability are important too.
But you've done a huge amount of work on this, and should be commended on where the project is right now. Great job!
Cheers,
-C