def keyboard_action(self, event):
""" Keyboard event handler
:param event: event to handle
"""
if event.keyboard_key == self.key_knob:
self.knob_event(event)
return
if event.action == pygame.KEYUP:
self.current_img = self.img_knob
self.current_filename = self.knob_filename
self.clicked = False
self.update_position()
self.update_knob_image()
self.notify_slide_listeners()
return
elif event.action == pygame.KEYDOWN:
self.press_action()
if event.keyboard_key == self.key_incr:
self.last_knob_position += self.step
elif event.keyboard_key == self.key_decr:
self.last_knob_position -= self.step
if self.img_selected:
self.current_img = self.img_selected
else:
self.current_img = self.img_knob_on
评论列表
文章目录