Fully implement IParameterFinder

With this we're at VST 3.0.2 support.
This commit is contained in:
Robbert van der Helm
2021-01-03 23:46:13 +01:00
parent 52d4fe2f08
commit 8924124abb
7 changed files with 46 additions and 3 deletions
+11
View File
@@ -449,6 +449,17 @@ void Vst3Bridge::run() {
.result = result,
.value_normalized = value_normalized};
},
[&](const YaParameterFinder::FindParameter& request)
-> YaParameterFinder::FindParameter::Response {
Steinberg::Vst::ParamID result_tag;
const tresult result =
object_instances[request.owner_instance_id]
.plug_view_instance->parameter_finder->findParameter(
request.x_pos, request.y_pos, result_tag);
return YaParameterFinder::FindParameterResponse{
.result = result, .result_tag = result_tag};
},
[&](const YaPlugView::IsPlatformTypeSupported& request)
-> YaPlugView::IsPlatformTypeSupported::Response {
// The host will of course want to pass an X11 window ID for the