diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2017-03-27 13:26:58 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2017-06-26 08:40:47 +1000 |
commit | 5f30d87fd0127bb475894825c6e4acc01fcedb29 (patch) | |
tree | ffa73c89fc1d626f09b02de9756cb95a642f3164 /gtk2_ardour/editor.h | |
parent | 4ddf97f5a2b505997935a1079f2fd9232c1f634e (diff) |
Changes to Editor::visual_changer to support Item/Canvas::prepare_for_render
This is necessary to allow calculation of correct intersection of visible
canvas area and items for the new Item::prepare_for_render() API.
samples_per_pixel must be set first to calculate the new horizontal canvas
position in Editor::set_horizontal_position and then
WaveView::set_samples_per_pixel will eventually call
WaveView::prepare_for_render for those items that are visible on the new canvas
position at the new position.
Or if there is not a change to zoom state then call Canvas::prepare_for_render
explicitly.
Also changes so that each method is only called once during
Editor::visual_changer
Diffstat (limited to 'gtk2_ardour/editor.h')
-rw-r--r-- | gtk2_ardour/editor.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index bce6caa912..633329541e 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -610,6 +610,7 @@ private: Editing::ZoomFocus zoom_focus; void set_samples_per_pixel (framecnt_t); + void on_samples_per_pixel_changed (); Editing::MouseMode mouse_mode; Editing::SnapType pre_internal_snap_type; |