VBox* v1_box = manage (new VBox);
VBox* v2_box = manage (new VBox);
pack_end (plugin_analysis_expander, false, false);
+ if (!plugin->get_docs().empty()) {
+ pack_end (description_expander, false, false);
+ }
v1_box->pack_start (*smaller_hbox, false, true);
v2_box->pack_start (focus_button, false, true);
continue;
}
+ if (plugin->describe_parameter (Evoral::Parameter(PluginAutomation, 0, i)) == X_("hidden")) {
+ continue;
+ }
+
ControlUI* cui;
boost::shared_ptr<ARDOUR::AutomationControl> c
continue;
}
+ const std::string param_docs = plugin->get_parameter_docs(i);
+ if (!param_docs.empty()) {
+ ARDOUR_UI::instance()->set_tip(cui, param_docs.c_str());
+ }
+
if (cui->controller || cui->clickbox || cui->combo) {
// Get all of the controls into a list, so that
// we can lay them out a bit more nicely later.
*/
int const steps = desc.integer_step ? (desc.upper - desc.lower + 1) / desc.step : 0;
- if (control_ui->scale_points && ((steps && control_ui->scale_points->size() == steps) || desc.enumeration)) {
+ if (control_ui->scale_points && ((steps && int (control_ui->scale_points->size()) == steps) || desc.enumeration)) {
/* Either:
* a) There is a label for each possible value of this input, or