// peak display
peak_display.set_name ("meterbridge peakindicator");
peak_display.set_elements((ArdourButton::Element) (ArdourButton::Edge|ArdourButton::Body));
// peak display
peak_display.set_name ("meterbridge peakindicator");
peak_display.set_elements((ArdourButton::Element) (ArdourButton::Edge|ArdourButton::Body));
max_peak = minus_infinity();
peak_display.unset_flags (Gtk::CAN_FOCUS);
peak_display.set_size_request(12, 8);
max_peak = minus_infinity();
peak_display.unset_flags (Gtk::CAN_FOCUS);
peak_display.set_size_request(12, 8);
- name_label.layout()->set_ellipsize (Pango::ELLIPSIZE_END);
- name_label.layout()->set_width(48 * PANGO_SCALE);
+ name_label.set_text_ellipsize (Pango::ELLIPSIZE_END);
+ name_label.set_layout_ellisize_width(48 * PANGO_SCALE);
name_label.set_size_request(18, 50);
name_label.set_alignment(-1.0, .5);
ARDOUR_UI::instance()->set_tip (name_label, _route->name());
ARDOUR_UI::instance()->set_tip (*level_meter, _route->name());
number_label.set_corner_radius(2);
name_label.set_size_request(18, 50);
name_label.set_alignment(-1.0, .5);
ARDOUR_UI::instance()->set_tip (name_label, _route->name());
ARDOUR_UI::instance()->set_tip (*level_meter, _route->name());
number_label.set_corner_radius(2);
number_label.set_alignment(.5, .5);
namebx.set_size_request(18, 52);
number_label.set_alignment(.5, .5);
namebx.set_size_request(18, 52);
btnbox.pack_start(solobox, false, false, 1);
rec_enable_button->set_corner_radius(2);
btnbox.pack_start(solobox, false, false, 1);
rec_enable_button->set_corner_radius(2);
- mutebox.set_size_request(16, 16);
- solobox.set_size_request(16, 16);
- recbox.set_size_request(16, 16);
- mon_in_box.set_size_request(16, 16);
- mon_disk_box.set_size_request(16, 16);
+ mutebox.set_size_request(18, 18);
+ solobox.set_size_request(18, 18);
+ recbox.set_size_request(18, 18);
+ mon_in_box.set_size_request(18, 18);
+ mon_disk_box.set_size_request(18, 18);
if (_route && _route->solo_safe()) {
solo_button->set_visual_state (Gtkmm2ext::VisualState (solo_button->visual_state() | Gtkmm2ext::Insensitive));
if (_route && _route->solo_safe()) {
solo_button->set_visual_state (Gtkmm2ext::VisualState (solo_button->visual_state() | Gtkmm2ext::Insensitive));
}
namebx.set_size_request(18, nh + tnh);
namenumberbx.set_size_request(18, nh + tnh);
if (_route) {
name_label.set_size_request(18, nh + (_route->is_master() ? tnh : -1));
}
namebx.set_size_request(18, nh + tnh);
namenumberbx.set_size_request(18, nh + tnh);
if (_route) {
name_label.set_size_request(18, nh + (_route->is_master() ? tnh : -1));
- number_label.set_size_request(18, 4 + _session->track_number_decimals() * 8);
+ const int tnh = 4 + std::max(2u, _session->track_number_decimals()) * 8; // TODO 8 = max_width_of_digit_0_to_9()
+ // NB numbers are rotated 90deg. on the meterbridge -> use height
+ number_label.set_size_request(18, tnh);