Sneak peek: Some changes of the temperature controls (Patreon)
Content
There was no way to tell the browser to start at the right value without having to set the value on the input field at all times (so far it always was shown as a placeholder, otherwise you'd run into update issues when new values are pushed from the printer due to some external modification), so instead I decided to change the temperature controls a bit to fix this problem once and for all.
I've put together a small GIF showing you a preview of my current solution, see above. I've introduced two new buttons + and - for each input field that when clicked pull the current target value into the input field and either increment or decrement it. Additionally clicking into the input field will also pull the current value in but also select it fully, allowing you to click on the value and just immediately start typing a new value and hit enter to quickly set a specific temperature. Since all that took up some more space, the offset functionality is now partially hidden behind a new editor dialog (I figured that a lot of people rarely use that feature, so one more click shouldn't hurt too much I hope).
This stuff is not yet merged onto the maintenance branch since I'm still making sure it doesn't clash with e.g. TouchUI, but I'm thinking about including it in 1.3.5. I wanted to show it to you now to ask what you think of it. I'm not 100% happy since it still somewhat mixes "current" and "future" target, but with the space available right now I couldn't think of a better solution than continue to use the placeholder in the input field for "current" and anything you enter as "future" (until sent). So without completely revamping the whole temperature control approach in general (which would have taken way more time than I felt comfortable comitting to this now), I feel that this is a good solution to solve the annoyances with the current approach without being too invasive.
What do you think?