From eec4addcd598914651a61f426951e92ce58894b4 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 1 Dec 2020 22:33:09 -0700 Subject: [PATCH] GUI side cleanup forced by explicit BBT_Offset (double) --- gtk2_ardour/editor_canvas.cc | 4 ++-- gtk2_ardour/editor_ops.cc | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 6dcad7f9a5..22cf51a12d 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -641,8 +641,8 @@ Editor::session_gui_extents (bool use_extra) const /* add additional time to the ui extents (user-defined in config) */ if (use_extra) { - samplecnt_t const extra = UIConfiguration::instance().get_extra_ui_extents_time() * 60 * _session->nominal_sample_rate(); - session_extent_end += extra; + timecnt_t const extra ((samplepos_t) (UIConfiguration::instance().get_extra_ui_extents_time() * 60 * _session->nominal_sample_rate())); + session_extent_end += timepos_t (extra); session_extent_start.shift_earlier (extra); } diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index 61ccb08229..60038e2294 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -353,7 +353,7 @@ Editor::move_range_selection_start_or_end_to_region_boundary (bool move_end, boo /* so we don't find the current region again */ if (dir > 0 || pos.positive()) { - pos += dir; + pos.increment (); } timepos_t const target = get_region_boundary (pos, dir, true, false); @@ -620,7 +620,7 @@ Editor::nudge_backward_capture_offset () begin_reversible_command (_("nudge backward")); - samplepos_t const distance = _session->worst_output_latency(); + timepos_t const distance (_session->worst_output_latency()); for (RegionSelection::iterator i = rs.begin(); i != rs.end(); ++i) { boost::shared_ptr r ((*i)->region()); @@ -1202,7 +1202,7 @@ Editor::selected_marker_to_region_point (RegionPoint point, int32_t dir) // so we don't find the current region again.. if (dir>0 || pos>0) - pos+=dir; + pos.increment(); if (!selection->tracks.empty()) { @@ -7540,10 +7540,10 @@ Editor::close_region_gaps () } (*r)->region()->clear_changes (); - (*r)->region()->trim_front (position.earlier (pull_back_samples)); + (*r)->region()->trim_front (position.earlier (timecnt_t (pull_back_samples))); last_region->clear_changes (); - last_region->trim_end (position.earlier (pull_back_samples + crossfade_len)); + last_region->trim_end (position.earlier (timecnt_t (pull_back_samples + crossfade_len))); _session->add_command (new StatefulDiffCommand ((*r)->region())); _session->add_command (new StatefulDiffCommand (last_region)); @@ -7652,16 +7652,16 @@ Editor::playhead_forward_to_grid () timepos_t pos (playhead_cursor->current_sample ()); if ( _grid_type == GridTypeNone) { - if (pos < timepos_t::max (pos.time_domain()).earlier (current_page_samples()*0.1)) { - pos += current_page_samples()*0.1; + if (pos < timepos_t::max (pos.time_domain()).earlier (timepos_t (samplepos_t (floor (current_page_samples()*0.1))))) { + pos += timepos_t (samplepos_t (floor (current_page_samples()*0.1))); _session->request_locate (pos.samples()); } else { _session->request_locate (0); } } else { - if (pos < timepos_t::max (pos.time_domain()).earlier (3)) { - pos += 2; + if (pos < timepos_t::max (pos.time_domain()).earlier (timepos_t (samplepos_t (3)))) { + pos += timepos_t (samplepos_t (2)); pos = snap_to_grid (pos, Temporal::RoundUpAlways, SnapToGrid_Scaled); _session->request_locate (pos.samples()); } @@ -7686,7 +7686,7 @@ Editor::playhead_backward_to_grid () if ( _grid_type == GridTypeNone) { if (pos.samples() > current_page_samples()*0.1 ) { - pos.shift_earlier (current_page_samples()*0.1); + pos.shift_earlier (timepos_t (samplepos_t (floor (current_page_samples()*0.1)))); _session->request_locate (pos.samples()); } else { _session->request_locate (0); @@ -7694,7 +7694,7 @@ Editor::playhead_backward_to_grid () } else { if (pos.samples() > 2) { - pos.shift_earlier (2); + pos.shift_earlier (timepos_t (samplepos_t (2))); pos = snap_to_grid (pos, Temporal::RoundDownAlways, SnapToGrid_Scaled); }