summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view_item.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-09-30 19:21:11 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-12-01 21:12:12 +1000
commitc292cd95ac7d8dbdf34b7f84e6a24f4c312f8710 (patch)
treee872570f0e21899e409bca84604087db9dd233ef /gtk2_ardour/time_axis_view_item.cc
parent44f46d2b0dd0ef0265b823d0126857ec4458345b (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.cc8
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.
*/