-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Unified range checking behavior for BeatJumpSize and BeatLoopSize between GUI-Widget and controller CO #11248
Unified range checking behavior for BeatJumpSize and BeatLoopSize between GUI-Widget and controller CO #11248
Conversation
… between GUI-Widget and controller CO, by moving the check from the widget to the engine.
17cb4c2
to
28d705d
Compare
@JoergAtGithub I'll take a look soonish. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
except for some spots, LGTM
edit need to take a closer look at the tests, and a manual test is still pending
I just did another manual test (with Shade btw) and I encountered some strange issues with the loop size spinbox:
Both issues occured with no tracks loaded though I think that shouldn't matter). |
So basically, LGTM, ready for merged. mixxx/src/widget/wbeatspinbox.cpp Lines 69 to 75 in 146f0bb
I did a quick test with some debug messages and I'm pretty sure this part can be removed to avoid the extra round so it's just
|
Thanks for testing. mixxx/src/widget/wbeatspinbox.cpp Lines 72 to 75 in 146f0bb
How should we proceed? |
Can you remove that snippet? Then I can press merge. I cannot reproduce the issue I saw, and --looking at the code-- I have no idea where that should come from. Maybe concurrent calls to loopingcontrol due to the snippet above 🤷 (though it was the beatloop size not the beatjump size as the comment states) |
I removed these lines - and a short GUI test with Latenight showed the same correct behavior as before. |
Thanks for fixing this! |
The check is moved therefore from the widget to the engine code.
Closes: #11203