[pitivi] ruler: Fix scroll event handling
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] ruler: Fix scroll event handling
- Date: Sun, 2 Sep 2012 04:05:12 +0000 (UTC)
commit f6dc50b84bdb9bde4e88b5beac1f8a2cf4bfa2eb
Author: Renà Stadler <mail renestadler de>
Date: Tue Aug 28 15:32:14 2012 -0700
ruler: Fix scroll event handling
pitivi/timeline/ruler.py | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/pitivi/timeline/ruler.py b/pitivi/timeline/ruler.py
index e957eb2..8c8115a 100644
--- a/pitivi/timeline/ruler.py
+++ b/pitivi/timeline/ruler.py
@@ -66,7 +66,8 @@ class ScaleRuler(gtk.DrawingArea, Zoomable, Loggable):
self.hadj = hadj
hadj.connect("value-changed", self._hadjValueChangedCb)
self.add_events(gtk.gdk.POINTER_MOTION_MASK |
- gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK)
+ gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK |
+ gtk.gdk.SCROLL_MASK)
self.pixbuf = None
@@ -167,21 +168,21 @@ class ScaleRuler(gtk.DrawingArea, Zoomable, Loggable):
return False
def do_scroll_event(self, event):
- if event.state & gtk.gdk.CONTROL_MASK:
+ if event.scroll.state & gtk.gdk.CONTROL_MASK:
# Control + scroll = zoom
- if event.direction == gtk.gdk.SCROLL_UP:
+ if event.scroll.direction == gtk.gdk.SCROLL_UP:
Zoomable.zoomIn()
self.app.gui.timeline_ui.zoomed_fitted = False
- elif event.direction == gtk.gdk.SCROLL_DOWN:
+ elif event.scroll.direction == gtk.gdk.SCROLL_DOWN:
Zoomable.zoomOut()
self.app.gui.timeline_ui.zoomed_fitted = False
else:
# No modifier key held down, just scroll
- if event.direction == gtk.gdk.SCROLL_UP or\
- event.direction == gtk.gdk.SCROLL_LEFT:
+ if event.scroll.direction == gtk.gdk.SCROLL_UP or\
+ event.scroll.direction == gtk.gdk.SCROLL_LEFT:
self.app.gui.timeline_ui.scroll_left()
- elif event.direction == gtk.gdk.SCROLL_DOWN or\
- event.direction == gtk.gdk.SCROLL_RIGHT:
+ elif event.scroll.direction == gtk.gdk.SCROLL_DOWN or\
+ event.scroll.direction == gtk.gdk.SCROLL_RIGHT:
self.app.gui.timeline_ui.scroll_right()
def setProjectFrameRate(self, rate):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]