aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-22 22:12:55 +0200
committerDavid Robillard <d@drobilla.net>2018-09-22 22:14:37 +0200
commiteb95b6f0e129dd185a833be2f55aaa4e7f37f703 (patch)
treef841cdd8d999d8055c448443c26548d516658067 /src/jalv.c
parentc5b75a160cdae33c08d32ea82486ae599a594712 (diff)
downloadjalv-eb95b6f0e129dd185a833be2f55aaa4e7f37f703.tar.gz
jalv-eb95b6f0e129dd185a833be2f55aaa4e7f37f703.tar.bz2
jalv-eb95b6f0e129dd185a833be2f55aaa4e7f37f703.zip
Simplify control display in console interface
Diffstat (limited to 'src/jalv.c')
-rw-r--r--src/jalv.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/jalv.c b/src/jalv.c
index 062d126..63167bc 100644
--- a/src/jalv.c
+++ b/src/jalv.c
@@ -215,12 +215,16 @@ create_port(Jalv* jalv,
die("Mandatory port has unknown type (neither input nor output)");
}
+ const bool hidden = !jalv->opts.show_hidden &&
+ lilv_port_has_property(jalv->plugin,
+ port->lilv_port,
+ jalv->nodes.pprops_notOnGUI);
+
/* Set control values */
if (lilv_port_is_a(jalv->plugin, port->lilv_port, jalv->nodes.lv2_ControlPort)) {
port->type = TYPE_CONTROL;
port->control = isnan(default_value) ? 0.0f : default_value;
- if (jalv->opts.show_hidden ||
- !lilv_port_has_property(jalv->plugin, port->lilv_port, jalv->nodes.pprops_notOnGUI)) {
+ if (!hidden) {
add_control(&jalv->controls, new_port_control(jalv, port->index));
}
} else if (lilv_port_is_a(jalv->plugin, port->lilv_port,
@@ -251,13 +255,6 @@ create_port(Jalv* jalv,
jalv->opts.buffer_size, port->buf_size * N_BUFFER_CYCLES);
}
lilv_node_free(min_size);
-
- /* Update longest symbol for aligned console printing */
- const LilvNode* sym = lilv_port_get_symbol(jalv->plugin, port->lilv_port);
- const size_t len = strlen(lilv_node_as_string(sym));
- if (len > jalv->longest_sym) {
- jalv->longest_sym = len;
- }
}
/**
@@ -352,7 +349,7 @@ static void
print_control_value(Jalv* jalv, const struct Port* port, float value)
{
const LilvNode* sym = lilv_port_get_symbol(jalv->plugin, port->lilv_port);
- printf("%-*s = %f\n", jalv->longest_sym, lilv_node_as_string(sym), value);
+ printf("%s = %f\n", lilv_node_as_string(sym), value);
}
void
@@ -753,7 +750,7 @@ jalv_apply_control_arg(Jalv* jalv, const char* s)
}
jalv_set_control(control, sizeof(float), jalv->urids.atom_Float, &val);
- printf("%-*s = %f\n", jalv->longest_sym, sym, val);
+ printf("%s = %f\n", sym, val);
return true;
}