update track-header width when track-number visibility is toggled

This commit is contained in:
Robin Gareus 2014-08-31 07:12:21 +02:00
parent 19b212334a
commit c993e2d37b
2 changed files with 8 additions and 0 deletions

View File

@ -435,6 +435,13 @@ ARDOUR_UI::session_parameter_changed (std::string p)
synchronize_sync_source_and_video_pullup ();
reset_main_clocks ();
editor->queue_visual_videotimeline_update();
} else if (p == "track-name-number") {
/* DisplaySuspender triggers _route->redisplay() when going out of scope
* which eventually calls reset_controls_layout_width() and re-sets the
* track-header width.
* see also RouteTimeAxisView::update_track_number_visibility()
*/
DisplaySuspender ds;
}
}

View File

@ -374,6 +374,7 @@ RouteTimeAxisView::label_view ()
void
RouteTimeAxisView::update_track_number_visibility ()
{
DisplaySuspender ds;
bool show_label = _session->config.get_track_name_number();
if (_route && _route->is_master()) {