[pitivi] project: Fix viewer size not kept in sync with the project size



commit 681a855c57b9434cc0d76094f8beaaa568eeb6f8
Author: Alexandru Băluț <alexandru balut gmail com>
Date:   Wed Apr 28 01:17:00 2021 +0200

    project: Fix viewer size not kept in sync with the project size
    
    The width and height are set through `set_video_properties` when
    importing the first asset and when Ok-ing the Project Settings dialog.
    In these cases the viewer size was not being updated.

 pitivi/viewer/viewer.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/viewer/viewer.py b/pitivi/viewer/viewer.py
index 63608e8cb..bdd3aa2a3 100644
--- a/pitivi/viewer/viewer.py
+++ b/pitivi/viewer/viewer.py
@@ -106,10 +106,10 @@ class ViewerContainer(Gtk.Box, Loggable):
 
     def _project_manager_project_closed_cb(self, unused_project_manager, project):
         if self.project == project:
-            project.disconnect_by_func(self._project_rendering_settings_changed_cb)
+            project.disconnect_by_func(self._project_video_size_changed_cb)
         self.project = None
 
-    def _project_rendering_settings_changed_cb(self, project, unused_item):
+    def _project_video_size_changed_cb(self, project):
         """Handles Project metadata changes."""
         self._reset_viewer_aspect_ratio(project)
 
@@ -144,8 +144,7 @@ class ViewerContainer(Gtk.Box, Loggable):
         # appears in a separate window.
         project.pipeline.pause()
 
-        project.connect("rendering-settings-changed",
-                        self._project_rendering_settings_changed_cb)
+        project.connect("video-size-changed", self._project_video_size_changed_cb)
 
     def __create_new_viewer(self):
         _, sink_widget = self.project.pipeline.create_sink()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]