summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2018-02-14 14:47:00 -0600
committerBen Loftis <ben@harrisonconsoles.com>2018-02-14 14:47:00 -0600
commitc206fa98a1be56678b05bbc728602a859686591b (patch)
treead77340d7d282ca0bf431995316940c24e557beb /gtk2_ardour/ardour_ui_dialogs.cc
parent7cb1219df81e373eb15a3ecc17bca65de4c27526 (diff)
Re-pack the master meters (in the toolbar) so the editor_meter_peak_display button is more clickable.
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r--gtk2_ardour/ardour_ui_dialogs.cc23
1 files changed, 13 insertions, 10 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc
index 8b6eaa044b..8a3b9d1722 100644
--- a/gtk2_ardour/ardour_ui_dialogs.cc
+++ b/gtk2_ardour/ardour_ui_dialogs.cc
@@ -209,21 +209,19 @@ ARDOUR_UI::set_session (Session *s)
update_format ();
- if (meter_box.get_parent()) {
- transport_hbox.remove (meter_box);
- transport_hbox.remove (editor_meter_peak_display);
+ if (editor_meter_table.get_parent()) {
+ transport_hbox.remove (editor_meter_table);
}
if (editor_meter) {
- meter_box.remove(*editor_meter);
+ editor_meter_table.remove(*editor_meter);
delete editor_meter;
editor_meter = 0;
editor_meter_peak_display.hide();
}
- if (meter_box.get_parent()) {
- transport_hbox.remove (meter_box);
- transport_hbox.remove (editor_meter_peak_display);
+ if (editor_meter_table.get_parent()) {
+ transport_hbox.remove (editor_meter_table);
}
if (_session &&
@@ -237,9 +235,14 @@ ARDOUR_UI::set_session (Session *s)
editor_meter->set_meter_type (_session->master_out()->meter_type());
editor_meter->setup_meters (30, 10, 6);
editor_meter->show();
- meter_box.pack_start(*editor_meter);
-
editor_meter->ButtonPress.connect_same_thread (editor_meter_connection, boost::bind (&ARDOUR_UI::editor_meter_button_press, this, _1));
+
+ editor_meter_table.set_homogeneous(true);
+ editor_meter_table.attach(*editor_meter, 0,1, 0,2, SHRINK, EXPAND);
+ editor_meter_table.attach(editor_meter_peak_display, 0,1, 2,3, EXPAND|FILL, EXPAND|FILL);
+
+ editor_meter->show();
+ editor_meter_peak_display.show();
}
ArdourMeter::ResetAllPeakDisplays.connect (sigc::mem_fun(*this, &ARDOUR_UI::reset_peak_display));
@@ -309,7 +312,7 @@ ARDOUR_UI::unload_session (bool hide_stuff)
fps_connection.disconnect();
if (editor_meter) {
- meter_box.remove(*editor_meter);
+ editor_meter_table.remove(*editor_meter);
delete editor_meter;
editor_meter = 0;
editor_meter_peak_display.hide();