mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-11 09:06:33 +01:00
cleanup after timecnt_t API changed (GUI edition)
This commit is contained in:
parent
eee0fdf2d5
commit
0093ae07b0
3 changed files with 15 additions and 9 deletions
|
|
@ -1949,7 +1949,7 @@ AudioClock::current_duration (timepos_t pos) const
|
||||||
|
|
||||||
switch (_mode) {
|
switch (_mode) {
|
||||||
case BBT:
|
case BBT:
|
||||||
ret = sample_duration_from_bbt_string (pos, _layout->get_text());
|
ret = timecnt_t (sample_duration_from_bbt_string (pos, _layout->get_text()));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Timecode:
|
case Timecode:
|
||||||
|
|
|
||||||
|
|
@ -2369,7 +2369,8 @@ RegionRippleDrag::RegionRippleDrag (Editor* e, ArdourCanvas::Item* i, RegionView
|
||||||
// Rippling accross tracks disabled. Rippling on all tracks is the way to go in the future.
|
// Rippling accross tracks disabled. Rippling on all tracks is the way to go in the future.
|
||||||
allow_moves_across_tracks = false; // (selected_regions.playlists().size() == 1);
|
allow_moves_across_tracks = false; // (selected_regions.playlists().size() == 1);
|
||||||
prev_tav = NULL;
|
prev_tav = NULL;
|
||||||
prev_amount = 0;
|
#warning NUTEMPO need to pick time domain here
|
||||||
|
prev_amount = timecnt_t ();
|
||||||
exclude = new RegionList;
|
exclude = new RegionList;
|
||||||
for (RegionSelection::iterator i =selected_regions.begin(); i != selected_regions.end(); ++i) {
|
for (RegionSelection::iterator i =selected_regions.begin(); i != selected_regions.end(); ++i) {
|
||||||
exclude->push_back((*i)->region());
|
exclude->push_back((*i)->region());
|
||||||
|
|
@ -2452,7 +2453,8 @@ RegionRippleDrag::motion (GdkEvent* event, bool first_move)
|
||||||
remove_unselected_from_views (prev_amount, false);
|
remove_unselected_from_views (prev_amount, false);
|
||||||
// ripple previous playlist according to the regions that have been removed onto the new playlist
|
// ripple previous playlist according to the regions that have been removed onto the new playlist
|
||||||
prev_tav->playlist()->ripple(prev_position, -selection_length, exclude);
|
prev_tav->playlist()->ripple(prev_position, -selection_length, exclude);
|
||||||
prev_amount = 0;
|
#warning NUTEMPO need to pick time domain here
|
||||||
|
prev_amount = timecnt_t ();
|
||||||
|
|
||||||
// move just the selected regions
|
// move just the selected regions
|
||||||
RegionMoveDrag::motion(event, first_move);
|
RegionMoveDrag::motion(event, first_move);
|
||||||
|
|
@ -4714,7 +4716,7 @@ MarkerDrag::setup_pointer_offset ()
|
||||||
void
|
void
|
||||||
MarkerDrag::setup_video_offset ()
|
MarkerDrag::setup_video_offset ()
|
||||||
{
|
{
|
||||||
_video_offset = 0;
|
_video_offset = timecnt_t (Temporal::AudioTime);
|
||||||
_preview_video = true;
|
_preview_video = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -5691,7 +5693,8 @@ SelectionDrag::setup_pointer_offset ()
|
||||||
{
|
{
|
||||||
switch (_operation) {
|
switch (_operation) {
|
||||||
case CreateSelection:
|
case CreateSelection:
|
||||||
_pointer_offset = 0;
|
#warning NUTEMPO need to pick time domain here
|
||||||
|
_pointer_offset = timecnt_t ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SelectionStartTrim:
|
case SelectionStartTrim:
|
||||||
|
|
@ -7162,7 +7165,7 @@ CrossfadeEdgeDrag::motion (GdkEvent*, bool)
|
||||||
|
|
||||||
/* now check with the region that this is legal */
|
/* now check with the region that this is legal */
|
||||||
|
|
||||||
new_length = ar->verify_xfade_bounds (new_length.samples(), start);
|
new_length = timecnt_t (ar->verify_xfade_bounds (new_length.samples(), start));
|
||||||
|
|
||||||
if (start) {
|
if (start) {
|
||||||
arv->reset_fade_in_shape_width (ar, new_length.samples());
|
arv->reset_fade_in_shape_width (ar, new_length.samples());
|
||||||
|
|
@ -7188,7 +7191,10 @@ CrossfadeEdgeDrag::finished (GdkEvent*, bool)
|
||||||
len = timecnt_t (ar->fade_out()->back()->when);
|
len = timecnt_t (ar->fade_out()->back()->when);
|
||||||
}
|
}
|
||||||
|
|
||||||
new_length = ar->verify_xfade_bounds ((len + timecnt_t (_editor->pixel_to_sample (distance))).samples(), start);
|
samplecnt_t samples = _editor->pixel_to_sample (distance);
|
||||||
|
timecnt_t tdist = timecnt_t (samples);
|
||||||
|
timecnt_t newlen = len + tdist;
|
||||||
|
new_length = timecnt_t (ar->verify_xfade_bounds (newlen.samples(), start));
|
||||||
|
|
||||||
_editor->begin_reversible_command ("xfade trim");
|
_editor->begin_reversible_command ("xfade trim");
|
||||||
ar->playlist()->clear_owned_changes ();
|
ar->playlist()->clear_owned_changes ();
|
||||||
|
|
|
||||||
|
|
@ -135,11 +135,11 @@ StepEditor::reset_step_edit_beat_pos ()
|
||||||
const timepos_t ep = _editor.get_preferred_edit_position();
|
const timepos_t ep = _editor.get_preferred_edit_position();
|
||||||
timecnt_t distance_from_start (step_edit_region->position().distance (ep));
|
timecnt_t distance_from_start (step_edit_region->position().distance (ep));
|
||||||
|
|
||||||
if (distance_from_start < 0) {
|
if (distance_from_start.negative()) {
|
||||||
/* this can happen with snap enabled, and the edit point == Playhead. we snap the
|
/* this can happen with snap enabled, and the edit point == Playhead. we snap the
|
||||||
position of the new region, and it can end up after the edit point.
|
position of the new region, and it can end up after the edit point.
|
||||||
*/
|
*/
|
||||||
distance_from_start = 0;
|
distance_from_start = timecnt_t (ep.time_domain());
|
||||||
}
|
}
|
||||||
|
|
||||||
step_edit_beat_pos = distance_from_start.beats();
|
step_edit_beat_pos = distance_from_start.beats();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue