def handle_event(self, event):
'''
Handle input events while the code editor is up.
Overrides the code editor version
'''
if event.type == pygame.KEYDOWN:
self.text_change = True
if not self.initial_edit and event.key != pygame.K_RETURN:
self.initial_edit = True
self.text = ""
if event.key == pygame.K_RETURN and self.initial_edit:
self.stop()
elif event.key == pygame.K_RETURN:
pass
elif event.key == pygame.K_DELETE:
self.k_delete()
elif event.key == pygame.K_LEFT:
self.k_left()
elif event.key == pygame.K_RIGHT:
self.k_right()
elif event.key == pygame.K_BACKSPACE:
self.k_backspace()
elif event.key == pygame.K_TAB:
pass
elif event.key == pygame.K_ESCAPE:
pass
else:
self.character_key(event.key)
return True # keep processing events
评论列表
文章目录