[pitivi/ges: 22/287] Disable updates when needed
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi/ges: 22/287] Disable updates when needed
- Date: Thu, 15 Mar 2012 16:27:40 +0000 (UTC)
commit 96e2b9928775b06e94d54450e19d58433a4d2bf1
Author: Mathieu Duponchelle <seeed laposte net>
Date: Sun Aug 28 21:19:51 2011 +0200
Disable updates when needed
pitivi/ui/timeline.py | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/pitivi/ui/timeline.py b/pitivi/ui/timeline.py
index 71d41e8..b9cbe8e 100644
--- a/pitivi/ui/timeline.py
+++ b/pitivi/ui/timeline.py
@@ -415,12 +415,7 @@ class Timeline(gtk.Table, Loggable, Zoomable):
self._temp_objects = []
self.drag_unhighlight()
- #FIXME, GES break, temporary hack
- uris = self.selection_data.split("\n")
- layer = self.app.projectManager.current.timeline.get_layers()[0]
- for uri in uris :
- src = ges.TimelineFileSource(uri)
- layer.add_object(src)
+ self.app.projectManager.current.timeline.enable_update(True)
def _dragDropCb(self, widget, context, x, y, timestamp):
#FIXME GES break, reimplement me
@@ -451,6 +446,7 @@ class Timeline(gtk.Table, Loggable, Zoomable):
def _dragDataReceivedCb(self, unused_layout, context, x, y,
selection, targetType, timestamp):
+ self.app.projectManager.current.timeline.enable_update(False)
self.log("SimpleTimeline, targetType:%d, selection.data:%s" %
(targetType, selection.data))
# FIXME: let's have just one target type, call it
@@ -504,6 +500,8 @@ class Timeline(gtk.Table, Loggable, Zoomable):
x, y = self._canvas.convert_from_pixels(x - offset, y)
priority = int((y // (LAYER_HEIGHT_EXPANDED + LAYER_SPACING)))
delta = Zoomable.pixelToNs(x)
+ obj = self._temp_objects[0]
+ obj.starting_start = obj.get_property("start")
self._move_context.editTo(delta, priority)
## Zooming and Scrolling
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]