Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNat <Nat@localhost.localdomain>2007-02-17 16:36:04 (GMT)
committer Nat <Nat@localhost.localdomain>2007-02-17 16:36:04 (GMT)
commitab04e6829a0b6a9d27fbb6be407eb70afe24e7e0 (patch)
treee3dcd31349b3008f6ec8d23e3dd1bca3aead01df
parentee0904a24c1b7d6c2f66578607d5a4e7a8e81ab8 (diff)
Activity = 15, trackpad changes
-rw-r--r--Player/Trackpad.py6
-rw-r--r--activity/activity.info2
2 files changed, 6 insertions, 2 deletions
diff --git a/Player/Trackpad.py b/Player/Trackpad.py
index 0c1d53b..3462ff9 100644
--- a/Player/Trackpad.py
+++ b/Player/Trackpad.py
@@ -30,6 +30,9 @@ class Trackpad:
self.create_invisible_cursor()
+ self.display = self.win.get_display()
+ self.screen = gtk.gdk.Display.get_default_screen(self.display)
+
def create_invisible_cursor(self):
pix_data = """/* XPM */
@@ -66,7 +69,8 @@ class Trackpad:
def handle_keyPress(self,widget,event):
if KEY_MAP_PIANO.has_key(event.hardware_keycode) and self.buttonPressed == False:
- gtk.gdk.pointer_grab(self.win.window, event_mask = gtk.gdk.POINTER_MOTION_MASK, cursor = self.invisible_cursor )
+ gtk.gdk.Display.warp_pointer(self.display, self.screen, self.screen.get_width / 2, self.screen.get_height / 2)
+ gtk.gdk.pointer_grab(self.win.window, event_mask = gtk.gdk.POINTER_MOTION_MASK, cursor = self.invisible_cursor)
self.buttonPressed = True
self.first_x = self.current_x
self.first_y = self.current_y
diff --git a/activity/activity.info b/activity/activity.info
index 5d40162..d378881 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -3,4 +3,4 @@ name = TamTam
service_name = org.laptop.TamTam
icon = activity-tamtam
exec = sugar-activity-factory TamTam.TamTam
-activity_version = 14
+activity_version = 15 \ No newline at end of file