[pitivi] timeline: Automatically seek to the end of pasted clips
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] timeline: Automatically seek to the end of pasted clips
- Date: Thu, 8 Apr 2021 15:15:52 +0000 (UTC)
commit 33a5e8930d7cbd1de28df7d763a98c869b861b35
Author: Piotrek Brzeziński <thewildtree outlook com>
Date: Tue Apr 6 13:07:11 2021 +0200
timeline: Automatically seek to the end of pasted clips
Improves UX by matching behaviour of other video editors.
pitivi/timeline/timeline.py | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/pitivi/timeline/timeline.py b/pitivi/timeline/timeline.py
index 68632c794..18f007436 100644
--- a/pitivi/timeline/timeline.py
+++ b/pitivi/timeline/timeline.py
@@ -2004,6 +2004,9 @@ class TimelineContainer(Gtk.Grid, Zoomable, Loggable):
if not pasted_group:
self.info("The paste is not possible at position: %s", position)
return
+
+ # Need to save this as the .ungroup() below changes the duration.
+ duration = pasted_group.duration
self.timeline.selection.select(pasted_group.children)
try:
# We need to recreate the copied group as pasting destroys it.
@@ -2011,6 +2014,8 @@ class TimelineContainer(Gtk.Grid, Zoomable, Loggable):
self.__copied_group.props.serialize = False
finally:
pasted_group.ungroup(recursive=False)
+ # Seek to the end of the pasted clip(s) for convenience.
+ self._project.pipeline.simple_seek(position + duration)
def __add_layer_cb(self, unused_action, unused_parameter):
with self.app.action_log.started("add layer",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]