[pitivi] mainwindow: Allow pressing ESC or q to close the preview asset window
- From: Thibault Saunier <tsaunier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] mainwindow: Allow pressing ESC or q to close the preview asset window
- Date: Sun, 2 Mar 2014 12:37:49 +0000 (UTC)
commit 9a711279aa7209c573e41d3b65f5d9ecd80829a0
Author: Alexandru Băluț <alexandru balut gmail com>
Date: Sat Mar 1 14:08:33 2014 +0100
mainwindow: Allow pressing ESC or q to close the preview asset window
pitivi/mainwindow.py | 8 ++++++++
pitivi/mediafilespreviewer.py | 8 +++++++-
2 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/mainwindow.py b/pitivi/mainwindow.py
index 501122f..aca8204 100644
--- a/pitivi/mainwindow.py
+++ b/pitivi/mainwindow.py
@@ -1274,6 +1274,7 @@ class PreviewAssetWindow(Gtk.Window):
self._previewer.show()
self.connect("focus-out-event", self._leavePreviewCb)
+ self.connect("key-press-event", self._keyPressCb)
def preview(self):
"""
@@ -1319,3 +1320,10 @@ class PreviewAssetWindow(Gtk.Window):
def _leavePreviewCb(self, window, unused):
self.destroy()
return True
+
+ def _keyPressCb(self, unused_widget, event):
+ if event.keyval in (Gdk.KEY_Escape, Gdk.KEY_Q, Gdk.KEY_q):
+ self.destroy()
+ elif event.keyval == Gdk.KEY_space:
+ self._previewer.togglePlayback()
+ return True
diff --git a/pitivi/mediafilespreviewer.py b/pitivi/mediafilespreviewer.py
index 71f9c90..b791814 100644
--- a/pitivi/mediafilespreviewer.py
+++ b/pitivi/mediafilespreviewer.py
@@ -291,8 +291,14 @@ class PreviewWidget(Gtk.Grid, Loggable):
self.play_button.set_stock_id(Gtk.STOCK_MEDIA_PLAY)
self.log("Preview paused")
+ def togglePlayback(self):
+ if self.is_playing:
+ self.pause()
+ else:
+ self.play()
+
def clear_preview(self):
- self.log("Reset PreviewWidget ")
+ self.log("Reset PreviewWidget")
self.seeker.set_value(0)
self.bbox.hide()
self.l_error.hide()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]