diff options
author | Nat <Nat@localhost.localdomain> | 2007-02-17 16:36:04 (GMT) |
---|---|---|
committer | Nat <Nat@localhost.localdomain> | 2007-02-17 16:36:04 (GMT) |
commit | ab04e6829a0b6a9d27fbb6be407eb70afe24e7e0 (patch) | |
tree | e3dcd31349b3008f6ec8d23e3dd1bca3aead01df | |
parent | ee0904a24c1b7d6c2f66578607d5a4e7a8e81ab8 (diff) |
Activity = 15, trackpad changes
-rw-r--r-- | Player/Trackpad.py | 6 | ||||
-rw-r--r-- | activity/activity.info | 2 |
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 |