Allow snapping to the start of the video timeline. (should work, but needs testing...
[ardour.git] / gtk2_ardour / editor_ops.cc
index d730bb772aeebe5e34df786e49046435e548811a..f4647553f99a20635730fa7c0f655ee425b53891 100644 (file)
@@ -68,6 +68,7 @@
 #include "canvas/canvas.h"
 
 #include "actions.h"
+#include "ardour_ui.h"
 #include "audio_region_view.h"
 #include "audio_streamview.h"
 #include "audio_time_axis.h"
@@ -748,6 +749,11 @@ Editor::build_region_boundary_cache ()
                }
        }
 
+       //allow regions to snap to the video start (if any) as if it were a "region"
+       if (ARDOUR_UI::instance()->video_timeline) {
+               region_boundary_cache.push_back (ARDOUR_UI::instance()->video_timeline->get_video_start_offset());
+       }
+       
        std::pair<samplepos_t, samplepos_t> ext = session_gui_extents (false);
        samplepos_t session_end = ext.second;