Mercurial > code > home > repos > light9
comparison Widgets/FlyingFader.py @ 50:5ff08b489693
fixed lingering trace bug
author | drewp |
---|---|
date | Sun, 07 Jul 2002 15:26:02 +0000 |
parents | c79d4df9d982 |
children | 065896b0913c |
comparison
equal
deleted
inserted
replaced
49:f734762c1d34 | 50:5ff08b489693 |
---|---|
97 | 97 |
98 self.scale.bind("<1>", self.cancelfade) | 98 self.scale.bind("<1>", self.cancelfade) |
99 self.scale.bind("<2>", self.cancelfade) | 99 self.scale.bind("<2>", self.cancelfade) |
100 self.scale.bind("<3>", self.mousefade) | 100 self.scale.bind("<3>", self.mousefade) |
101 | 101 |
102 self.variable.trace('w', self.updatelabel) | 102 self.trace_ret = self.variable.trace('w', self.updatelabel) |
103 self.bind("<Destroy>",self.ondestroy) | |
104 | |
105 def ondestroy(self,*ev): | |
106 self.variable.trace_vdelete('w',self.trace_ret) | |
103 | 107 |
104 def cancelfade(self, evt): | 108 def cancelfade(self, evt): |
105 self.fadegoal = self.variable.get() | 109 self.fadegoal = self.variable.get() |
106 self.fadevel = self.fadeacc = 0 | 110 self.fadevel = self.fadeacc = 0 |
107 | 111 |