summaryrefslogtreecommitdiff
path: root/gtk2_ardour/generic_pluginui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-09-09 13:29:28 +0200
committerRobin Gareus <robin@gareus.org>2017-09-09 13:29:28 +0200
commitd11f43eeb52898464eb34a949c4c32f944d75ece (patch)
treecad5905ed58fc4fbef3ab6f56959b327211d1972 /gtk2_ardour/generic_pluginui.cc
parentec6a85f921b2b6c950c6c94f0392c059cffba5dd (diff)
GenericPluginUI: tweak MIDI patch select layout
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r--gtk2_ardour/generic_pluginui.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc
index 6d26da1b1e..1e3e65d3e5 100644
--- a/gtk2_ardour/generic_pluginui.cc
+++ b/gtk2_ardour/generic_pluginui.cc
@@ -649,12 +649,13 @@ GenericPluginUI::custom_layout (const std::vector<ControlUI*>& control_uis)
void
GenericPluginUI::build_midi_table ()
{
- Gtk::Table* pgm_table = manage (new Gtk::Table (8, 2));
+ Gtk::Table* pgm_table = manage (new Gtk::Table (8, 5));
- pgm_table->set_homogeneous (true);
+ pgm_table->set_homogeneous (false);
pgm_table->set_row_spacings (2);
pgm_table->set_col_spacings (2);
pgm_table->set_border_width (5);
+ pgm_table->set_col_spacing (2, 10);
Frame* frame = manage (new Frame);
frame->set_name ("BaseFrame");
@@ -664,17 +665,18 @@ GenericPluginUI::build_midi_table ()
frame->set_label (_("MIDI Progams (volatile)"));
}
frame->add (*pgm_table);
- hpacker.pack_start (*frame, true, true);
+ hpacker.pack_start (*frame, false, false);
for (uint8_t chn = 0; chn < 16; ++chn) {
- int col = chn / 8;
+ int col = 3 * (chn / 8);
int row = chn % 8;
ArdourDropdown* cui = manage (new ArdourWidgets::ArdourDropdown ());
- // TODO set size_request
+ cui->set_sizing_text ("Stereo Grand Piano");
cui->set_text_ellipsize (Pango::ELLIPSIZE_END);
cui->set_layout_ellipsize_width (PANGO_SCALE * 112 * UIConfiguration::instance ().get_ui_scale ());
midi_pgmsel.push_back (cui);
- pgm_table->attach (*cui, col, col + 1, row, row+1, FILL|EXPAND, FILL);
+ pgm_table->attach (*manage (new Label (string_compose ("C%1:", (int)(chn + 1)), ALIGN_RIGHT)), col, col + 1, row, row+1, FILL, SHRINK);
+ pgm_table->attach (*cui, col + 1, col + 2, row, row+1, SHRINK, SHRINK);
}
insert->plugin ()->read_midnam();