diff options
-rw-r--r-- | gtk2_ardour/editor.cc | 4 | ||||
-rw-r--r-- | gtk2_ardour/editor_ops.cc | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 3318bf91ce..ab2b96439a 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2265,7 +2265,6 @@ Editor::set_state (const XMLNode& node, int /*version*/) if ((prop = node.property ("zoom"))) { /* older versions of ardour used floating point samples_per_pixel */ double f = PBD::atof (prop->value()); - cerr << "LOADED ZOOM from " << prop->value() << " as " << f << endl; reset_zoom (llrintf (f)); } else { reset_zoom (samples_per_pixel); @@ -4329,6 +4328,7 @@ Editor::idle_visual_changer () double const last_time_origin = horizontal_position (); + if (p & VisualChange::ZoomLevel) { set_samples_per_pixel (pending_visual_change.samples_per_pixel); @@ -4342,9 +4342,7 @@ Editor::idle_visual_changer () compute_bbt_ruler_scale (pending_visual_change.time_origin, pending_visual_change.time_origin + current_page_samples(), current_bbt_points_begin, current_bbt_points_end); update_tempo_based_rulers (current_bbt_points_begin, current_bbt_points_end); - } - if (p & VisualChange::ZoomLevel) { update_video_timeline(); } diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index a19fdde5bf..478569cfdc 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -1395,7 +1395,7 @@ Editor::temporal_zoom (framecnt_t fpp) nfpp = min (fpp, 8589934592); nfpp = max ((framecnt_t) 1, fpp); - new_page_size = _visible_canvas_width; + new_page_size = (framepos_t) floor (_visible_canvas_width * nfpp); half_page_size = new_page_size / 2; switch (zoom_focus) { |