summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view.cc
diff options
context:
space:
mode:
authorNick Mainsbridge <beatroute@iprimus.com.au>2008-11-03 22:24:07 +0000
committerNick Mainsbridge <beatroute@iprimus.com.au>2008-11-03 22:24:07 +0000
commitb568afc01a384bbe7eddabdcd60974c251389741 (patch)
treeb4464c76bc9a4023411d142147ab12459b0caa54 /gtk2_ardour/time_axis_view.cc
parent90933d01e4f688d6f194701bd22f9c4911dd99bc (diff)
Fix background unhiding.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4091 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/time_axis_view.cc')
-rw-r--r--gtk2_ardour/time_axis_view.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc
index 9b3e5d6c3f..e70561b9ab 100644
--- a/gtk2_ardour/time_axis_view.cc
+++ b/gtk2_ardour/time_axis_view.cc
@@ -229,9 +229,9 @@ TimeAxisView::show_at (double y, int& nth, VBox *parent)
if (y_position != y) {
canvas_display->property_y () = y;
canvas_background->property_y () = y + editor.get_canvas_timebars_vsize();
- canvas_background->move (0.0, 0.0);
/* silly canvas */
canvas_display->move (0.0, 0.0);
+ canvas_background->move (0.0, 0.0);
y_position = y;
}
@@ -241,6 +241,7 @@ TimeAxisView::show_at (double y, int& nth, VBox *parent)
if (_marked_for_display) {
controls_frame.show ();
controls_ebox.show ();
+ canvas_background->show ();
}
_hidden = false;
@@ -265,9 +266,11 @@ TimeAxisView::clip_to_viewport ()
{
if (_marked_for_display) {
if (y_position + effective_height < editor.get_trackview_group_vertical_offset () || y_position > editor.get_trackview_group_vertical_offset () + canvas_display->get_canvas()->get_height()) {
+ canvas_background->hide ();
canvas_display->hide ();
return;
}
+ canvas_background->show();
canvas_display->show ();
}
return;