diff options
author | Robin Gareus <robin@gareus.org> | 2014-09-02 19:27:40 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-09-02 19:27:40 +0200 |
commit | 5d0e4f7380fb649bca518289578405a4bc90f449 (patch) | |
tree | 5bba435e7c7a96369cb59c6b2ac62fa49d05dcda /gtk2_ardour/route_time_axis.cc | |
parent | 29b7cb4a057af3adde8d4464fbd1e869c861b8ea (diff) |
number-label: use pixel-width for given font
Diffstat (limited to 'gtk2_ardour/route_time_axis.cc')
-rw-r--r-- | gtk2_ardour/route_time_axis.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc index 53124723ef..9a679cb256 100644 --- a/gtk2_ardour/route_time_axis.cc +++ b/gtk2_ardour/route_time_axis.cc @@ -429,11 +429,10 @@ RouteTimeAxisView::update_track_number_visibility () } else { controls_table.attach (number_label, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 1, 0); } - 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); + const int tnw = 9 + std::max(2u, _session->track_number_decimals()) * number_label.char_pixel_width(); + number_label.set_size_request(tnw, -1); number_label.show (); - // -5 = -2 for table border - 3 for padding ^^ - name_hbox.set_size_request(TimeAxisView::name_width_px - 5 - tnw, 0); + name_hbox.set_size_request(TimeAxisView::name_width_px - 2 - tnw, 0); // -2 = cellspacing } else { number_label.hide (); name_hbox.set_size_request(TimeAxisView::name_width_px, 0); |