Implement IPlugView::removed()

This commit is contained in:
Robbert van der Helm
2020-12-21 18:30:42 +01:00
parent 7e34cf69fe
commit f1009f1941
6 changed files with 42 additions and 3 deletions
+15
View File
@@ -355,6 +355,21 @@ void Vst3Bridge::run() {
})
.get();
},
[&](const YaPlugView::Removed& request)
-> YaPlugView::Removed::Response {
return main_context
.run_in_context<tresult>([&]() {
const tresult result =
object_instances[request.owner_instance_id]
.plug_view->removed();
object_instances[request.owner_instance_id]
.editor.reset();
return result;
})
.get();
},
[&](YaPlugView::GetSize& request) -> YaPlugView::GetSize::Response {
const tresult result =
object_instances[request.owner_instance_id]