mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-30 08:53:08 +01:00
When moving around using nudge / move to next region etc., arrange the canvas so that the playhead is either a quarter of the way from the left (when moving right) or a quarter of the way from the right (when moving left).
git-svn-id: svn://localhost/ardour2/branches/3.0@6461 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
e2981526ea
commit
ea7cb51ed8
1 changed files with 13 additions and 1 deletions
|
|
@ -243,8 +243,20 @@ Editor::update_current_screen ()
|
|||
} else {
|
||||
center_screen (current_page_frames()/2);
|
||||
}
|
||||
|
||||
} else {
|
||||
center_screen (frame+(current_page_frames()/2));
|
||||
|
||||
if (frame < leftmost_frame) {
|
||||
/* moving left: end up with the playhead 3/4 of the way along the page */
|
||||
nframes64_t l = frame - (3 * current_page_frames() / 4);
|
||||
if (l < 0) {
|
||||
l = 0;
|
||||
}
|
||||
center_screen_internal (l + (current_page_frames() / 2), current_page_frames ());
|
||||
} else {
|
||||
/* moving right: end up with the playhead 1/4 of the way along the page */
|
||||
center_screen_internal (frame + (current_page_frames() / 4), current_page_frames ());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue