Browse Source

fixed DirectEntry cleanup

Darren Ranalli 23 years ago
parent
commit
beb4fdfb5e
2 changed files with 8 additions and 0 deletions
  1. 5 0
      direct/src/gui/DirectEntry.py
  2. 3 0
      direct/src/gui/DirectFrame.py

+ 5 - 0
direct/src/gui/DirectEntry.py

@@ -97,6 +97,11 @@ class DirectEntry(DirectFrame):
         if self['initialText']:
             self.set(self['initialText'])
 
+    def destroy(self):
+        self.ignore(self.guiItem.getFocusInEvent())
+        self.ignore(self.guiItem.getFocusOutEvent())
+        DirectFrame.destroy(self)
+
     def setup(self):
         self.node().setup(self['width'], self['numLines'])
 

+ 3 - 0
direct/src/gui/DirectFrame.py

@@ -35,6 +35,9 @@ class DirectFrame(DirectGuiWidget):
         # Call option initialization functions
         self.initialiseoptions(DirectFrame)
 
+    def destroy(self):
+        DirectGuiWidget.destroy(self)
+
     def setText(self):
         # Determine if user passed in single string or a sequence
         if self['text'] == None: