in fairmotion/viz/glut_viewer.py [0:0]
def mouse_func(self, button, state, x, y):
if state == 0:
self.pressed_button = button
else:
self.pressed_button = None
if state == 0: # Mouse pressed
self.mouse_last_pos = np.array([x, y])
elif state == 1:
self.mouse_last_pos = None
if button == 3:
self.cam_cur.zoom(0.95)
elif button == 4:
self.cam_cur.zoom(1.05)