diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-09-30 19:21:11 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-12-01 21:12:12 +1000 |
commit | c292cd95ac7d8dbdf34b7f84e6a24f4c312f8710 (patch) | |
tree | e872570f0e21899e409bca84604087db9dd233ef /gtk2_ardour/time_axis_view_item.cc | |
parent | 44f46d2b0dd0ef0265b823d0126857ec4458345b (diff) |
Hide Region frame outline when region width is < 2 pixels, fixes #6615
Diffstat (limited to 'gtk2_ardour/time_axis_view_item.cc')
-rw-r--r-- | gtk2_ardour/time_axis_view_item.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc index 5a85005e3a..dbc558600a 100644 --- a/gtk2_ardour/time_axis_view_item.cc +++ b/gtk2_ardour/time_axis_view_item.cc @@ -171,7 +171,7 @@ TimeAxisViewItem::init (ArdourCanvas::Item* parent, double fpp, uint32_t base_co position_locked = false; max_item_duration = ARDOUR::max_framepos; min_item_duration = 0; - show_vestigial = true; + show_vestigial = false; visibility = vis; _sensitive = true; name_text_width = 0; @@ -191,6 +191,7 @@ TimeAxisViewItem::init (ArdourCanvas::Item* parent, double fpp, uint32_t base_co trackview.current_height())); frame->set_outline_what (ArdourCanvas::Rectangle::What (ArdourCanvas::Rectangle::LEFT|ArdourCanvas::Rectangle::RIGHT)); + frame->show (); CANVAS_DEBUG_NAME (frame, string_compose ("frame for %1", get_item_name())); @@ -837,7 +838,8 @@ TimeAxisViewItem::reset_width_dependent_items (double pixel_width) } if (frame) { - frame->hide(); + frame->set_outline (false); + frame->set_x1 (std::max(1.0, pixel_width)); } if (frame_handle_start) { @@ -851,7 +853,7 @@ TimeAxisViewItem::reset_width_dependent_items (double pixel_width) } if (frame) { - frame->show(); + frame->set_outline (true); /* Note: x0 is always zero - the position is defined by * the position of the group, not the frame. */ |