timeline: Never snap end when rippling
authorThibault Saunier <tsaunier@gnome.org>
Fri, 5 Jun 2015 17:59:08 +0000 (19:59 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 5 Jun 2015 20:53:04 +0000 (22:53 +0200)
http://phabricator.freedesktop.org/T74

ges/ges-timeline.c

index 021669d..6741cd2 100644 (file)
@@ -1239,6 +1239,11 @@ ges_timeline_snap_position (GESTimeline * timeline,
   if (ret == NULL)
     off = G_MAXUINT64;
 
+  if (priv->movecontext.moving_trackelements) {
+    GST_INFO_OBJECT (timeline, "Rippling, no way we snap end");
+    goto done;
+  }
+
   prev_iter = g_sequence_iter_prev (iter);
   while (!g_sequence_iter_is_begin (prev_iter)) {
     prev_tc = g_sequence_get (prev_iter);