diff --git a/direct/src/gui/PickList.py b/direct/src/gui/PickList.py index bbbbc988af..faddf3f706 100644 --- a/direct/src/gui/PickList.py +++ b/direct/src/gui/PickList.py @@ -1,5 +1,4 @@ """PickList module: contains the PickList class""" - from ShowBaseGlobal import * import PandaObject import Frame @@ -19,11 +18,6 @@ class PickList(PandaObject.PandaObject): self.name = name self.frame = Frame.Frame(name) - # listen for keyboard events - #self.accept("up-up", self.__decrementChoice) - #self.accept("down-up", self.__incrementChoice) - #self.accept("enter-up", self.__makeChoice, [1]) - # initialization self.choice = -1 self.choiceList = [] @@ -104,6 +98,9 @@ class PickList(PandaObject.PandaObject): self.accept("up-up", self.__decrementChoice) self.accept("down-up", self.__incrementChoice) self.accept("enter-up", self.__makeChoice, [1]) + for button in self.choiceList: + self.accept("gui-button-" + button.name + "-enter", + self.__makeChoice, [1]) for choice in self.choiceList: choiceIndex = self.choiceList.index(choice) @@ -126,6 +123,8 @@ class PickList(PandaObject.PandaObject): self.ignore("up-up") self.ignore("down-up") self.ignore("enter-up") + for button in self.choiceList: + self.ignore("gui-button-" + button.name + "-enter") # ignore all the buttons for item in self.frame.getItems():