Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Content

There was something up with the temperature controls that had been bothering quite some people for quite some time: hitting the little up or down errors automatically included by the browser for the number input fields of the temperatures caused counting to not start at the current target value but instead at 0. Very annoying.

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?

Files

Comments

Anonymous

I love it !!!

Anonymous

I totally agree with that! But please keep the "validate" action on key "Enter" pressed too :)

Anonymous

As a compromise solution, I like it :)

Anonymous

Thank you, it looks more usable. Nice to have in the nearest stable version. And the 1st column ("Hotend", "Bed") could be narrower. `;)

foosel

In english yes. In other languages no ;) I'm trying to leave a bit room here, e.g. for the german "Werkzeug"

foosel

If by that you mean "hit enter in the input field and it sets the temperature": of course. I even demonstrate that in the GIF (of course it didn't properly visualize my keystrokes so it's hard to see)

Anonymous

Werkzeug 😂 Das hat nicht wirklich jemand, oder? 😅

Anonymous

How about not needing to press the checkmark if using the +&- buttons? Like less is more... 🤔

Anonymous

Good improvement, nice work !

Anonymous

Nice improvement, I like it

foosel

I thought about that but was worried that might be too "direct", like people getting upset that they didn't yet intend to send it but merrily wanted to prepare the temperature or something.

foosel

Official german translation that I bundle with it - if you have a better suggestion, please come forward, because I have a "Wald vor lauter Bäumen" issue with translating that kinda stuff so any input is welcome :)

foosel

Problem solved. Custom setting: <a href="http://i.imgur.com/Ca00dav.gif" rel="nofollow noopener" target="_blank">http://i.imgur.com/Ca00dav.gif</a>

Anonymous

I don't translate the key-parts / components for myself (Track/Perimeter/infill/hotend/extruder/etc). But if I had to, I would call it "Druckkopf". But that is me. Don't know if this is the right thing.

Anonymous

Wonderfull! Like it even more! I was viewing the gif like 100times in repeat, just thinking about what to possible improve. But it is hard to imagine something other than this.