Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Main Issues Fixed:
Improve mouse scratch algorithm
Tested on YuanCon on mouse mode (turntable controls mouse)
Implement analog scroll using mouse
Make mouse scratch usable without plugging in a controller
Now mouse scratch is moved to a part of KeyBoardInputProcessor (processor is spelt wrong in the code).
Split mouse scratch into horizontal and vertical axes
Now the Key Configuration menu looks like this:
beatoraja configuration:
Other Changes
1. Remove arrays BMKEYSA, MIDIKEYSA
I removed these arrays because I don't think there is a point in adding a MSKEYSA for mouse scratch, because all of these arrays are exactly the same.
2.
resetKeyAssign(int KBindex, int BMindex, int Midiindex)
input.isDeletePressed()
.deleteKeyAssign
.resetKeyAssign
, becauseresetKeyAssign
only resets key assign for index >= 0.deleteKeyAssign
applies to index>=0 and index -1, -2 (except for KB input). It is used to set the key to default when you press DELETE.