-
Notifications
You must be signed in to change notification settings - Fork 404
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
Response from Steinberg on our first 3 issues #571
Comments
The first issue, on mouse capture, is not because the capture semantic is wrong, but because CPatchBrowser::onMouseDown does not return the correct response code. It needs to respond kMouseDownEventHandledButDontNeedMovedOrUpEvents in order to not capture. I have confirmed that with our patch removed from vstgui and the return code changed to this, the vstgui capture no longer occurs. |
The second issue about character encoding is our bug not theirs. We need to make sure our patch and category names are UTF-8 encoded, which the filesystem is not in windows, so our solution as an #if WINDOWS in surge storage. I'm getting these all together as a single PR. @sagantech FYI - just letting you know. |
Pull request #573 shows the corrections I applied to our code rather than vstgui code. |
Oh and thanks to @scheffle for the patient feedback on our PRs! |
We sent 3 pull requests to steinberg for vstgui and they correctly responded that 2/3 were indicative of us not using their API correctly As such I've removed those commits from vstgui/surge, applied the changes to our code, and have confirmed that the two issues (capture on mouse click and diacriticals and emojis in patch and category names) work with the vstgui without the associated incorrect patches. The final patch for checmark submenus is still in vstgui.surge in this commit Closes surge-synthesizer#571 Former-commit-id: 3f0514eae45c05aba61804b0ac56a4a4fc1dad18 [formerly f2e59c9] Former-commit-id: f3ae255bc2ede6a3635d1974ac019af03e9c01d7 Former-commit-id: d3f136e5f0235178709c9e4830ca0b65505c235c
Steinberg has - I think correctly - rejected 2 out of the 3 vstgui pull requests we sent in. This issue is a placeholder for a branch for me to implement their corrections and provide details as I go.
The text was updated successfully, but these errors were encountered: