[pitivi] timeline: Fix previewers vertical position
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] timeline: Fix previewers vertical position
- Date: Tue, 12 Apr 2022 20:25:40 +0000 (UTC)
commit 980dfe0960530316f8b28fa7bebf8eeb2d220579
Author: Alexandru Băluț <alexandru balut gmail com>
Date: Tue Apr 12 22:10:57 2022 +0200
timeline: Fix previewers vertical position
The audio child is now added with `pack_end` so it appears below the
video one.
Fixes #2606
pitivi/timeline/elements.py | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/timeline/elements.py b/pitivi/timeline/elements.py
index 68de823eb..c01b93dab 100644
--- a/pitivi/timeline/elements.py
+++ b/pitivi/timeline/elements.py
@@ -1460,12 +1460,12 @@ class Clip(Gtk.EventBox, Zoomable, Loggable):
def __curve_leave_cb(self, unused_keyframe_curve):
self.__show_handles()
- def _add_child(self, ges_timeline_element):
+ def _add_child(self, ges_timeline_element: GES.TimelineElement):
ges_timeline_element.selected = Selected()
ges_timeline_element.selected.selected = self.ges_clip.selected.selected
ges_timeline_element.ui = None
- def _child_added_cb(self, unused_ges_clip, ges_timeline_element):
+ def _child_added_cb(self, ges_clip, ges_timeline_element: GES.TimelineElement):
self.__force_position_update = True
self._add_child(ges_timeline_element)
self.__connect_to_child(ges_timeline_element)
@@ -1474,7 +1474,7 @@ class Clip(Gtk.EventBox, Zoomable, Loggable):
def _remove_child(self, ges_timeline_element):
pass
- def _child_removed_cb(self, unused_ges_clip, ges_timeline_element):
+ def _child_removed_cb(self, unused_ges_clip, ges_timeline_element: GES.TimelineElement):
self.__force_position_update = True
self.__disconnect_from_child(ges_timeline_element)
self._remove_child(ges_timeline_element)
@@ -1510,7 +1510,10 @@ class SourceClip(Clip):
return
ges_source.ui = widget
- self._elements_container.pack_start(widget, expand=True, fill=False, padding=0)
+ if ges_source.get_track_type() == GES.TrackType.VIDEO:
+ self._elements_container.pack_start(widget, expand=True, fill=False, padding=0)
+ else:
+ self._elements_container.pack_end(widget, expand=True, fill=False, padding=0)
widget.set_visible(True)
def _create_child_widget(self, ges_source: GES.Source) -> Optional[Gtk.Widget]:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]