checking for updates:
doesn't lock the interface, it happens in the background
status and moonraker errors are reported in the scrolled window
refresh and restart buttons use the busy spinner
confirmation when restarting a service during print
change the refresh icon to a different one from the restart icons
improves performance and makes the code cleaner
* add parameters instead of calling methods afterwards
* remove a a lot of size requests
* remove parameters that are being set to the default value
* simplify dialogs containers
* feat: macro prompts close#1216
now the user can have confirmation on macros using this feature close#835
* prompt: remove separator and remove the header and close button if windowed
* prompt: wakeup screen
* prompt: slightly larger close icon
* feature: add leds panel
* Various refactors and improvements
* lint fixes
* led: use more columns for the selector
* leds: name in the title
* mainsail presets
* change sliders to horizontal to avoid visual bug, simplify defaults
* led: add a color preview and simplify methods to fix some issues
* simplify presets move all the logic to the panel
* led: change presets from names to previews
* preview label shows color, add vertical mode
* led: colored previews as rectangles instead of circles
---------
Co-authored-by: alfrix <alfredomonclus@gmail.com>
apararently according to the log gcode was not defined in a macro, which should not be possible
this handles this cases by not loading the macro and dumping it in the console for debug analysis