[pitivi: 3/20] ui.controller.py: remember state of modifier keys when we receive an event



commit 3c97cbf05f43b3e6d461870a826ada33df7d1465
Author: Brandon Lewis <brandon_lewis berkeley edu>
Date:   Tue Jul 7 00:01:54 2009 -0700

    ui.controller.py: remember state of modifier keys when we receive an event

 pitivi/ui/controller.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/pitivi/ui/controller.py b/pitivi/ui/controller.py
index caba1b6..aeafe9c 100644
--- a/pitivi/ui/controller.py
+++ b/pitivi/ui/controller.py
@@ -54,6 +54,8 @@ class Controller(object):
     _last_event = None
     _pending_drag_start = None
     _pending_drag_end = False
+    _shift_down = False
+    _control_down = False
 
     def __init__(self, view=None):
         object.__init__(self)
@@ -139,6 +141,9 @@ class Controller(object):
         if not self._canvas:
             self._canvas = item.get_canvas()
         self._last_event = event
+        s = event.get_state()
+        self._shift_down = s & gtk.gdk.SHIFT_MASK
+        self._control_down = s & gtk.gdk.CONTROL_MASK
 
     def _drag_start(self, item, target, event):
         self.drag_start(item, target, event)



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