GenericUI: subscribe to property changes before querying values
Fixes displaying the initial/current filename/path for plugins that have a LV2:Patch path property.
This commit is contained in:
parent
2513343204
commit
ec6a85f921
@ -208,14 +208,6 @@ GenericPluginUI::GenericPluginUI (boost::shared_ptr<PluginInsert> pi, bool scrol
|
||||
scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER);
|
||||
}
|
||||
|
||||
|
||||
/* Listen for property changes that are not notified normally because
|
||||
* AutomationControl has only support for numeric values currently.
|
||||
* The only case is Variant::PATH for now */
|
||||
plugin->PropertyChanged.connect(*this, invalidator(*this),
|
||||
boost::bind(&GenericPluginUI::path_property_changed, this, _1, _2),
|
||||
gui_context());
|
||||
|
||||
main_contents.show ();
|
||||
}
|
||||
|
||||
@ -392,6 +384,14 @@ GenericPluginUI::build ()
|
||||
control_uis.push_back(cui);
|
||||
}
|
||||
if (!descs.empty()) {
|
||||
/* Listen for property changes that are not notified normally because
|
||||
* AutomationControl has only support for numeric values currently.
|
||||
* The only case is Variant::PATH for now */
|
||||
plugin->PropertyChanged.connect(*this, invalidator(*this),
|
||||
boost::bind(&GenericPluginUI::path_property_changed, this, _1, _2),
|
||||
gui_context());
|
||||
|
||||
/* and query current property value */
|
||||
plugin->announce_property_values();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user