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
@ -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…
Reference in New Issue
Block a user