From beb4fdfb5e6624aa340eeb5c23361779ffdd3536 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Fri, 23 Aug 2002 23:03:58 +0000 Subject: [PATCH] fixed DirectEntry cleanup --- direct/src/gui/DirectEntry.py | 5 +++++ direct/src/gui/DirectFrame.py | 3 +++ 2 files changed, 8 insertions(+) diff --git a/direct/src/gui/DirectEntry.py b/direct/src/gui/DirectEntry.py index 11b2ecf5e4..2743aedc37 100644 --- a/direct/src/gui/DirectEntry.py +++ b/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']) diff --git a/direct/src/gui/DirectFrame.py b/direct/src/gui/DirectFrame.py index ce4023b857..bcdb32392e 100644 --- a/direct/src/gui/DirectFrame.py +++ b/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: