# HG changeset patch # User drewp # Date 1026055562 0 # Node ID 5ff08b489693fd3fc3c5a3b6d603bc425543fd95 # Parent f734762c1d3445823869791e8a13aa67a9ef3f92 fixed lingering trace bug diff -r f734762c1d34 -r 5ff08b489693 Widgets/FlyingFader.py --- 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("",self.ondestroy) + + def ondestroy(self,*ev): + self.variable.trace_vdelete('w',self.trace_ret) def cancelfade(self, evt): self.fadegoal = self.variable.get()