Use the same shutter key in gamepad to stop the recording.

This is for bug #3360 .

Signed-off-by: Manuel Quiñones <[email protected]>
---
 record.py |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/record.py b/record.py
index 5c06f20..6ec9fcf 100644
--- a/record.py
+++ b/record.py
@@ -238,11 +238,18 @@ class Record(activity.Activity):
         self._toolbar_controls.set_quality(data.get('quality', 0))
 
     def _key_pressed(self, widget, event):
-        if self.model.ui_frozen():
-            return False
-
         key = event.keyval
 
+        if self.model.ui_frozen():
+            # game key O stops if recording:
+            if self.model.get_state() == constants.STATE_RECORDING:
+                if key == gtk.keysyms.KP_Page_Up:
+                    if self._shutter_button.props.visible:
+                        if self._shutter_button.props.sensitive:
+                            self._shutter_button.clicked()
+            else:
+                return False
+
         if key == gtk.keysyms.KP_Page_Up: # game key O
             if self._shutter_button.props.visible:
                 if self._shutter_button.props.sensitive:
-- 
1.7.7.6

_______________________________________________
Sugar-devel mailing list
[email protected]
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to