[pitivi] editorperspective: Close the asset preview when instructed



commit d5088d77c7b369fc68f8d4ef4ea40d012ab5e253
Author: Thejas Kiran P S <thejaskiranps gmail com>
Date:   Fri Apr 1 20:40:15 2022 +0000

    editorperspective: Close the asset preview when instructed
    
    Avoid users being confused by the automatically disappearing window.
    
    Fixes #2558

 pitivi/editorperspective.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/editorperspective.py b/pitivi/editorperspective.py
index a0ce13c79..8143ed59d 100644
--- a/pitivi/editorperspective.py
+++ b/pitivi/editorperspective.py
@@ -834,7 +834,7 @@ class PreviewAssetWindow(Gtk.Window):
         self._previewer.preview_uri(self._asset.get_id())
         self._previewer.show()
 
-        self.connect("focus-out-event", self._leave_preview_cb)
+        self.connect("key-press-event", self._key_press_event_cb)
 
     def preview(self):
         """Shows the window and starts the playback."""
@@ -876,6 +876,7 @@ class PreviewAssetWindow(Gtk.Window):
             new_height = max_width * img_height / img_width
             return int(max_width), int(new_height + controls_height)
 
-    def _leave_preview_cb(self, window, unused):
-        self.destroy()
+    def _key_press_event_cb(self, unused_widget, event):
+        if event.keyval == Gdk.KEY_Escape:
+            self.destroy()
         return True


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