Kaynağa Gözat

*** empty log message ***

gregw 25 yıl önce
ebeveyn
işleme
c88ddf6dec
1 değiştirilmiş dosya ile 5 ekleme ve 6 silme
  1. 5 6
      direct/src/gui/PickList.py

+ 5 - 6
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():