summaryrefslogtreecommitdiff
path: root/gtk2_ardour/generic_pluginui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-07-11 03:46:33 +0200
committerRobin Gareus <robin@gareus.org>2016-07-11 03:46:33 +0200
commit1a59019d330e3a1e9f56fcb8e4b13194cb955f59 (patch)
tree6778a615bdbe2efd5eb111ce489c85113f523a1b /gtk2_ardour/generic_pluginui.cc
parentd43d220f1f32b623e9ee9e49839cf2703306ca1a (diff)
tweak generic plugin knob-widgets
remove label, use tooltip (saves space, more compact layout)
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r--gtk2_ardour/generic_pluginui.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc
index a3174e0ddc..4f8bd35fd8 100644
--- a/gtk2_ardour/generic_pluginui.cc
+++ b/gtk2_ardour/generic_pluginui.cc
@@ -48,6 +48,7 @@
#include "plugin_ui.h"
#include "gui_thread.h"
#include "automation_controller.h"
+#include "ardour_knob.h"
#include "gain_meter.h"
#include "timers.h"
#include "tooltips.h"
@@ -787,10 +788,12 @@ GenericPluginUI::build_control_ui (const Evoral::Parameter& param,
control_ui->knobtable->attach (control_ui->label, 0, 1, 1, 2, FILL, SHRINK);
control_ui->knobtable->attach (control_ui->automate_button, 1, 2, 1, 2, SHRINK, SHRINK, 2, 0);
} else if (control_ui->spin_box) {
+ ArdourKnob* knob = dynamic_cast<ArdourKnob*>(control_ui->controller->widget ());
+ knob->set_tooltip_prefix (desc.label + ": ");
+ knob->set_printer (insert);
control_ui->knobtable->attach (*control_ui->controller, 0, 2, 0, 1);
- control_ui->knobtable->attach (*control_ui->spin_box, 0, 2, 1, 2);
- control_ui->knobtable->attach (control_ui->label, 0, 1, 2, 3, FILL, SHRINK);
- control_ui->knobtable->attach (control_ui->automate_button, 1, 2, 2, 3, SHRINK, SHRINK, 2, 0);
+ control_ui->knobtable->attach (*control_ui->spin_box, 0, 1, 1, 2);
+ control_ui->knobtable->attach (control_ui->automate_button, 1, 2, 1, 2, SHRINK, SHRINK, 2, 0);
} else if (desc.toggled) {
Alignment *align = manage (new Alignment (.5, .5, 0, 0));
align->add (*control_ui->controller);