-
Notifications
You must be signed in to change notification settings - Fork 568
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GTK double click handling causes Stepper to skip values. #1029
Comments
This has nothing to do with rounding errors, in fact I've had this issue 'fixed' at one point and that fix caused it to no longer work on macOS and thus was reverted. I'll take a look if we can solve that properly by now. The original fix (for GTK): #713 Also, I don't think building druid from master is discouraged at all, we make sure that master builds and runs at any time and using it allows catching bugs earlier during development. Keeping issues open until their solution is on crates.io sounds interesting, but also annoying (we'll have to close them all once we make a release), and I don't want to spent time on that yet, considering how fast druid is progressing. But once we reach stable 1.0 that might be something to consider. |
Implementing the ideas from #859 would solve this.
|
Thanks for reporting this. This is a current issue and not resolved yet.
Druid is under very active development and we put in a lot of effort to keep the Regarding the issue tracker, this is of course just a tool and every project chooses to use it differently. Druid uses the issue tracker to guide the development of druid itself and not as a notice board for developers using druid to build their own app. Which is not to say that such a notice board isn't useful. Indeed we've spent considerable time recently in setting up practices in building just such a notice board. You can check out the unreleased section of the changelog to see a list of all the bugs that have been fixed in |
The Stepper, despite being (currently, see #762 ) exclusively for floats, does not seem to implement clamping against rounding errors.
Given the following compilable example (with warnings):
Use the buttons to go up and down a few times, and you'll note that some values will end up being skipped.
As a note, I'm building off of 0.6.0, and would state that building off of master is something that should be discouraged (so if this is fixed in master, I request this not be closed until the release is pushed onto crates.io)
The text was updated successfully, but these errors were encountered: