diff options
author | Nick Mainsbridge <beatroute@iprimus.com.au> | 2008-10-20 03:35:01 +0000 |
---|---|---|
committer | Nick Mainsbridge <beatroute@iprimus.com.au> | 2008-10-20 03:35:01 +0000 |
commit | ec946ac79325b5b968513861f87e15fbba06b54f (patch) | |
tree | 7a8377edc7a265ae8990f00f24032de0aab8200a /gtk2_ardour/editor_rulers.cc | |
parent | 97e678dfe3b1950b6ab4b18998e1b0cfacf0c053 (diff) |
Fix for occasional invisible tracks when removing canvas rulers.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3983 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_rulers.cc')
-rw-r--r-- | gtk2_ardour/editor_rulers.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index f2f09b1d82..21b61a5a52 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -796,8 +796,9 @@ Editor::update_ruler_visibility () last_trackview_group_vertical_offset = get_trackview_group_vertical_offset (); } - if (trackview_by_y_position(vertical_adjustment.get_value() + canvas_height) != 0) { - trackview_by_y_position(vertical_adjustment.get_value() + canvas_height)->clip_to_viewport (); + gdouble bottom_track_pos = vertical_adjustment.get_value() + canvas_height - canvas_timebars_vsize; + if (trackview_by_y_position(bottom_track_pos) != 0) { + trackview_by_y_position(bottom_track_pos)->clip_to_viewport (); } ruler_label_vbox.set_size_request (-1, (int)(timebar_height * visible_rulers)); |