summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mainsbridge <beatroute@iprimus.com.au>2008-11-07 06:09:28 +0000
committerNick Mainsbridge <beatroute@iprimus.com.au>2008-11-07 06:09:28 +0000
commit995098b47a95f515733c5bf04fe62d2fd85a00ff (patch)
treeb795e23cc578be02a894c476755128629ebf1afd
parent147321a9df307f383753d749bc6d9f823ae6a282 (diff)
Fix for track backgrounds sometimes not following ruler visibility change.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4102 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--gtk2_ardour/editor_rulers.cc2
-rw-r--r--gtk2_ardour/time_axis_view.cc2
2 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc
index 39542b0e70..1a58f28f81 100644
--- a/gtk2_ardour/editor_rulers.cc
+++ b/gtk2_ardour/editor_rulers.cc
@@ -818,7 +818,9 @@ Editor::update_ruler_visibility ()
vertical_adjustment.set_value (full_canvas_height - canvas_height + 1);
} else {
_trackview_group->property_y () = - get_trackview_group_vertical_offset ();
+ _background_group->property_y () = - get_trackview_group_vertical_offset ();
_trackview_group->move (0, 0);
+ _background_group->move (0, 0);
last_trackview_group_vertical_offset = get_trackview_group_vertical_offset ();
}
diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc
index e70561b9ab..2749b9e73a 100644
--- a/gtk2_ardour/time_axis_view.cc
+++ b/gtk2_ardour/time_axis_view.cc
@@ -228,7 +228,7 @@ 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->property_y () = y;
/* silly canvas */
canvas_display->move (0.0, 0.0);
canvas_background->move (0.0, 0.0);