Mouse wheel works as vertical swipe

This commit is contained in:
9and3r
2014-07-28 14:44:22 +02:00
parent a5a68ffebe
commit 83767e6ef9
5 changed files with 102 additions and 68 deletions

View File

@@ -23,7 +23,16 @@ class TouchManager():
def event(self, event):
if event.type == pygame.MOUSEBUTTONUP:
return self.mouse_up(event)
if event.button == 4:
touch_event = TouchEvent(TouchManager.swipe, self.down_pos, self.up_pos, True)
touch_event.direction = TouchManager.up
return touch_event
elif event.button == 5:
touch_event = TouchEvent(TouchManager.swipe, self.down_pos, self.up_pos, True)
touch_event.direction = TouchManager.down
return touch_event
else:
return self.mouse_up(event)
elif event.type == pygame.MOUSEBUTTONDOWN:
self.mouse_down(event)
return None
@@ -31,7 +40,7 @@ class TouchManager():
def mouse_down(self, event):
self.down_pos = event.pos
def mouse_up(self,event):
def mouse_up(self, event):
self.up_pos = event.pos
if abs(self.down_pos[0] - self.up_pos[0]) < self.max_move_margin:
if abs(self.down_pos[1] - self.up_pos[1]) < self.max_move_margin: