Changeset - 5ff08b489693
[Not reviewed]
default
0 1 0
drewp - 22 years ago 2002-07-07 15:26:02

fixed lingering trace bug
1 file changed with 5 insertions and 1 deletions:
0 comments (0 inline, 0 general)
Widgets/FlyingFader.py
Show inline comments
 
@@ -96,13 +96,17 @@ class FlyingFader(Frame):
 
        self.scale.bind("<grave>", lambda evt: self.newfade(0, evt))
 

	
 
        self.scale.bind("<1>", self.cancelfade)
 
        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()
 
        self.fadevel = self.fadeacc = 0
 

	
 
        self.scale['troughcolor'] = self.oldtrough
0 comments (0 inline, 0 general)