Ralim / IronOS

Open Source Soldering Iron firmware
https://ralim.github.io/IronOS/
GNU General Public License v3.0
7.21k stars 713 forks source link

slight GUI imperfections (scrollbar, clipped text) #641

Closed discip closed 4 years ago

discip commented 4 years ago
Ralim commented 4 years ago

I think the scrolling thing may be a bug or may be rounding; but I will dig into this deeper when I have time πŸ˜“

The clipping is def a bug, and may be solvable easily by just re-ordering screen drawing :)

discip commented 4 years ago

@Ralim Thank you for the promising information. 😁 And as always, I am looking forward to this.

paulfertser commented 4 years ago

@discip, please test #659 #660 . I saw this issue on my own and sent a fix before I found your report, so it's not mentioned in the commit message yet.

paulfertser commented 4 years ago

Looks like all the issues raised here are fixed in master now.

discip commented 4 years ago

@paulfertser Thank you for looking into this and most likely fixing it. πŸ˜ƒ Since I am not able to compile the latest commit and therefore I am not able to test it, I have to rely on your word, that this is fixed now. Could you please confirm, this? Have you tested it on a TS80? @Ralim If this is save to close, I would like to do so, or you could do it as well.

kind regards

paulfertser commented 4 years ago

@discip my code was supposed to do just two things: 1. Show @Ralim my approach to this problem so that he can judge if it's the right direction; 2. Test (on just two parameters) User Experience of my solution. I tested it on TS100 (I do not have TS80) and for me it seemed adequate, but knowing that I'm biased (as I just coded it I knew what to expect) and also in general my UI preferences are uncommon I feel like someone else (and especially the original issue reported) should actually test that. And I implemented just half of your suggestion (the pause) as I have no idea how to add some kind of visual indicator on such a tiny screen. Why are you not able to compile, do you not have access to a computer under your full control?

paulfertser commented 4 years ago

Oh heh, I guess I mixed two issues up, sorry. My comment was all about the "sudden transition from the last allowed value to the first" #661. Sorry. The two issues you've brought up should have been fixed (assuming @Ralim tested the code prior to merging). At least on my TS100 with those two changes it all seems proper.

paulfertser commented 4 years ago

BTW, you do not need to self-compile to test anything. Each "github pull requests" automatically starts a build job. So you can go to the specific page, press "Checks" (e.g. https://github.com/Ralim/ts100/pull/660/checks ), press Artifacts on the right-hand side and download compiled.zip with all the firmware variants for all target devices.

discip commented 4 years ago

@paulfertser Thank you, so I am going to test the latest commit tomorrow and if it is going to work, I will close this issue. I was searching for an easy way to get the latest commit, but was not aware of the possibility, you posted.

THANK YOU πŸ‘

paulfertser commented 4 years ago

Latest commit to master is always accessible by using this link: https://github.com/Ralim/ts100/commit/HEAD , then you press on the green tick to the left of the commit title, a dropdown appears with C/C++ CI / build (push), press Details to the right of it, Artifacts, compiled.

discip commented 4 years ago

@paulfertser Thank you!

discip commented 4 years ago

@paulfertser Sir, it works flawlessly. πŸ‘πŸ‘ thanks regards