From 9e44e46c4aa45ccd6bca52ba3ee319a151a84fb2 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Thu, 4 Jun 2015 15:49:56 -0500 Subject: [PATCH] Enable stationary playhead mode. stationary playhead needs to follow same rules as regular moving playhead. --- gtk2_ardour/ardour.menus.in | 4 +--- gtk2_ardour/editor.cc | 13 +++++++------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/gtk2_ardour/ardour.menus.in b/gtk2_ardour/ardour.menus.in index 9b51920b32..3fe9bb9ea5 100644 --- a/gtk2_ardour/ardour.menus.in +++ b/gtk2_ardour/ardour.menus.in @@ -54,9 +54,6 @@ -#if 0 - -#endif @@ -149,6 +146,7 @@ + diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index fe5e1a6b98..e5aa60d9ab 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -5688,13 +5688,14 @@ Editor::super_rapid_screen_update () } else { - framepos_t const frame = playhead_cursor->current_frame (); - double target = ((double)frame - (double)current_page_samples()/3.0); - if (target <= 0.0) { - target = 0.0; + if (!_dragging_playhead && _follow_playhead && _session->requested_return_frame() < 0 && !pending_visual_change.being_handled) { + framepos_t const frame = playhead_cursor->current_frame (); + double target = ((double)frame - (double)current_page_samples()/3.0); + if (target <= 0.0) { + target = 0.0; + } + reset_x_origin (target); } - reset_x_origin (target); - }