const int tnw = std::max(2u, _session->track_number_decimals()) * 8; // TODO 8 = max_width_of_digit_0_to_9()
number_label.set_size_request(3 + tnw, -1);
number_label.show ();
- name_hbox.set_size_request(95 - tnw, 0);
+ // -5 = -2 for table border - 3 for padding ^^
+ name_hbox.set_size_request(TimeAxisView::name_width_px - 5 - tnw, 0);
} else {
number_label.hide ();
- name_hbox.set_size_request(100, 0);
+ name_hbox.set_size_request(TimeAxisView::name_width_px, 0);
}
}
uint32_t TimeAxisView::button_height = 0;
uint32_t TimeAxisView::extra_height = 0;
int const TimeAxisView::_max_order = 512;
+unsigned int TimeAxisView::name_width_px = 100; // TODO adjust with font-scaling on style-change
PBD::Signal1<void,TimeAxisView*> TimeAxisView::CatchDeletion;
Glib::RefPtr<Gtk::SizeGroup> TimeAxisView::controls_meters_size_group = Glib::RefPtr<Gtk::SizeGroup>();
name_hbox.pack_end (name_label, true, true);
// set min. track-header width if fader is not visible
- name_hbox.set_size_request(100, 0);
+ name_hbox.set_size_request(name_width_px, 0);
name_hbox.show ();
name_label.show ();
protected:
static Glib::RefPtr<Gtk::SizeGroup> controls_meters_size_group;
+ static unsigned int name_width_px;
/* The Standard LHS Controls */
Gtk::Table controls_table;
Glib::RefPtr<Gtk::SizeGroup> controls_button_size_group;