Re-pack the master meters (in the toolbar) so the editor_meter_peak_display button is more clickable.
This commit is contained in:
parent
7cb1219df8
commit
c206fa98a1
|
@ -494,6 +494,7 @@ private:
|
|||
DiskSpaceIndicator disk_space_indicator;
|
||||
|
||||
ArdourWidgets::ArdourVSpacer status_spacer;
|
||||
ArdourWidgets::ArdourVSpacer meterbox_spacer;
|
||||
|
||||
ArdourWidgets::ArdourButton auto_return_button;
|
||||
ArdourWidgets::ArdourButton follow_edits_button;
|
||||
|
@ -508,7 +509,7 @@ private:
|
|||
Gtk::Table action_script_table;
|
||||
|
||||
Gtk::VBox alert_box;
|
||||
Gtk::VBox meter_box;
|
||||
Gtk::Table editor_meter_table;
|
||||
ArdourWidgets::ArdourButton editor_meter_peak_display;
|
||||
LevelMeterHBox * editor_meter;
|
||||
float editor_meter_max_peak;
|
||||
|
|
|
@ -212,16 +212,18 @@ ARDOUR_UI::repack_transport_hbox ()
|
|||
}
|
||||
|
||||
if (editor_meter) {
|
||||
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 (meterbox_spacer.get_parent()) {
|
||||
transport_hbox.remove (meterbox_spacer);
|
||||
}
|
||||
|
||||
if (UIConfiguration::instance().get_show_editor_meter()) {
|
||||
transport_hbox.pack_end (editor_meter_peak_display, false, false);
|
||||
transport_hbox.pack_end (meter_box, false, false);
|
||||
meter_box.show();
|
||||
editor_meter_peak_display.show();
|
||||
transport_hbox.pack_end (editor_meter_table, false, false);
|
||||
transport_hbox.pack_end (meterbox_spacer, false, false, 3);
|
||||
editor_meter_table.show();
|
||||
meterbox_spacer.show();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -637,7 +637,6 @@ private:
|
|||
ArdourWidgets::VPane editor_summary_pane;
|
||||
|
||||
Gtk::EventBox meter_base;
|
||||
Gtk::HBox meter_box;
|
||||
Gtk::EventBox marker_base;
|
||||
Gtk::HBox marker_box;
|
||||
Gtk::VBox scrollers_rulers_markers_box;
|
||||
|
|
Loading…
Reference in New Issue