mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
large-scale refactoring of Pianoroll, CueEditor and AudioClipEditor
Enables code-sharing between "clip editors"
This commit is contained in:
parent
81ca93bdfb
commit
1d4e3940d1
24 changed files with 2673 additions and 2668 deletions
|
|
@ -2620,7 +2620,7 @@ Editor::maybe_locate_with_edit_preroll (samplepos_t location)
|
|||
}
|
||||
|
||||
//if follow_playhead is on, keep the playhead on the screen
|
||||
if (_follow_playhead)
|
||||
if (follow_playhead())
|
||||
if (location < _leftmost_sample)
|
||||
location = _leftmost_sample;
|
||||
|
||||
|
|
@ -7801,7 +7801,7 @@ Editor::playhead_forward_to_grid ()
|
|||
|
||||
timepos_t pos (_playhead_cursor->current_sample ());
|
||||
|
||||
if (_grid_type == GridTypeNone) {
|
||||
if (grid_type() == GridTypeNone) {
|
||||
timepos_t const decipage (samplepos_t(floor (current_page_samples() * 0.1)));
|
||||
if (pos < timepos_t::max (pos.time_domain()).earlier (decipage)) {
|
||||
pos += timepos_t (decipage);
|
||||
|
|
@ -7830,7 +7830,7 @@ Editor::playhead_backward_to_grid ()
|
|||
|
||||
timepos_t pos (_playhead_cursor->current_sample ());
|
||||
|
||||
if (_grid_type == GridTypeNone) {
|
||||
if (grid_type() == GridTypeNone) {
|
||||
samplepos_t const decipage (floor (current_page_samples() * 0.1));
|
||||
if (pos.samples() > decipage) {
|
||||
pos.shift_earlier (timepos_t (decipage));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue