| elif event.type == pygame.JOYBUTTONDOWN: | elif event.type == pygame.JOYBUTTONDOWN: | ||||
| _WatchButton(event.joy, event.button) | _WatchButton(event.joy, event.button) | ||||
| Events.emit("JOYBUTTONDOWN", {"joy":event.joy, "button":event.button}) | Events.emit("JOYBUTTONDOWN", {"joy":event.joy, "button":event.button}) | ||||
| elif event.type == pygame.ACTIVEEVENT: | |||||
| if event.state == 1: | |||||
| if event.gain == 0: | |||||
| Events.emit("FOCUSLOST", {}) | |||||
| elif event.gain == 1: | |||||
| Events.emit("FOCUSGAINED", {}) | |||||
| else: | else: | ||||
| if hasattr(event, "code"): | if hasattr(event, "code"): | ||||
| Events.emit("PYGUSER_{}".format(event.code), {}) | Events.emit("PYGUSER_{}".format(event.code), {}) | ||||
| else: | else: | ||||
| print("Unkown pygame event type '{}'".format(event.type)) | |||||
| print("Unkown pygame event type '{}'".format(pygame.event.event_name(event.type))) | |||||