Mercurial > code > home > repos > light9
changeset 50:5ff08b489693
fixed lingering trace bug
author | drewp |
---|---|
date | Sun, 07 Jul 2002 15:26:02 +0000 |
parents | f734762c1d34 |
children | 71489bb71528 |
files | Widgets/FlyingFader.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Widgets/FlyingFader.py Sun Jul 07 15:18:45 2002 +0000 +++ b/Widgets/FlyingFader.py Sun Jul 07 15:26:02 2002 +0000 @@ -99,7 +99,11 @@ self.scale.bind("<2>", self.cancelfade) self.scale.bind("<3>", self.mousefade) - self.variable.trace('w', self.updatelabel) + self.trace_ret = self.variable.trace('w', self.updatelabel) + self.bind("<Destroy>",self.ondestroy) + + def ondestroy(self,*ev): + self.variable.trace_vdelete('w',self.trace_ret) def cancelfade(self, evt): self.fadegoal = self.variable.get()