[pitivi: 10/20] timeline.py: handle edge snapping directly in roll modes of trim contexts
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Subject: [pitivi: 10/20] timeline.py: handle edge snapping directly in roll modes of trim contexts
- Date: Wed, 15 Jul 2009 06:37:44 +0000 (UTC)
commit 42403bd0a43a2bb53722c41fe4056b01c853fd3b
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date: Tue Jul 7 14:38:42 2009 -0700
timeline.py: handle edge snapping directly in roll modes of trim contexts
pitivi/timeline/timeline.py | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/timeline/timeline.py b/pitivi/timeline/timeline.py
index fa5084c..edc1e08 100644
--- a/pitivi/timeline/timeline.py
+++ b/pitivi/timeline/timeline.py
@@ -1130,7 +1130,7 @@ class TrimStartContext(EditingContext):
def _rollTo(self, position, priority):
earliest = self.focus.start - self.focus.in_point
- self.focus.trimStart(max(position, earliest), snap=self.snap)
+ self.focus.trimStart(max(position, earliest))
for obj in self.adjacent:
duration = max(0, position - obj.start)
obj.setDuration(duration, snap=False)
@@ -1150,10 +1150,12 @@ class TrimEndContext(EditingContext):
self.adjacent_originals = self._saveValues(self.adjacent)
def _rollTo(self, position, priority):
+ if self._snap:
+ position = self.timeline.snapToEdge(position)
duration = max(0, position - self.focus.start)
- self.focus.setDuration(duration, snap=self.snap)
+ self.focus.setDuration(duration)
for obj in self.adjacent:
- obj.trimStart(position, snap=False)
+ obj.trimStart(position)
def _finishRoll(self):
self._restoreValues(self.adjacent_originals)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]