X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftime_axis_view.cc;h=0ccc140f4fa41b43ec343d11864d3ed223e6edb3;hb=fa1a7ae9b91d0321b71b3de4f720a393d827cd9c;hp=67e487f648462601876ebb61cc8667aea4a867e7;hpb=cce1c58198daf4d09b9fc916a257332813033a9d;p=ardour.git diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc index 67e487f648..0ccc140f4f 100644 --- a/gtk2_ardour/time_axis_view.cc +++ b/gtk2_ardour/time_axis_view.cc @@ -864,6 +864,11 @@ TimeAxisView::show_selection (TimeSelection& ts) x2 = _editor.sample_to_pixel (start + cnt - 1); y2 = current_height() - 1; + /* rect must be visible for the change in its bounding box to + cause a redraw. + */ + + rect->rect->show (); rect->rect->set (ArdourCanvas::Rect (x1, 0, x2, y2)); // trim boxes are at the top for selections @@ -879,7 +884,6 @@ TimeAxisView::show_selection (TimeSelection& ts) rect->end_trim->hide(); } - rect->rect->show (); used_selection_rects.push_back (rect); } }