this was caused by focus and hover states introducing extra styling
also remove the active semi-translucent that made the fade-in because,
it sometimes missbehaved not showing some elements of the ui, it's also faster not having animation.
Use f-strings
Avoid unnecessary casts to str()bool()int()
Ensure file closure
Merge nested ifs
Simplify for-assigns-appends with comprehensions and internal functions
Avoid shadowing internal function names
Initialize variables
Return value directly instead of assign then return
Make some methods static
Adds heater_generic and/or temp_sensors besides extruder/bed (because of the limited space maybe only 1)
Temps are now buttons and act as a shortcut to the temp panel
Adds fan_generic to the fan label and it's now a shortcut to the fan panel
The colors and size of the progress circle were changed to be more subtle.
Margins between items were augmented, because they are buttons now
Adds 3 information pages: move, extrusion and time:
move can be opened with speed or z buttons
time with elapsed/remaining buttons
extrusion with the extrude_factor / flowrate button
When connected from vnc the screen did not unlock from the remote session click
This also implements an optional disable DPMS for people with issues where DPMS doesn't work as it should (hw issues, driver issues, etc)
Changes #340 almost entirely
* Graph in temp panel, combine preheat and temp
* Fix target not working properly
* Fix initial preselect
* Add the ability to change in delta temps
* Make the label translatable
* Add Unit to the label
* Add de/select button to popover
* Warn the user if nothing was selected
* Fix templabel
* Fix to comply with pep8
* Fix colors, thanks Jordan
* Fix popover selection
* Update docs image
* Gain horizontal space
* Gain even more horizontal space (remove target)
* Fix temperature_fan
* Add icon and style to temperature_fan
* List preheat deprecation in breaking changes
* Use the printer maximum temperature
* Cleanup target and fix popover select
* Fix codestyle
* Add extra preheat presets
* Change Class name
* Update docs image
* Improve Maximum temperature handling and Temperature fans