Changeset - e910fda2cd1f
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 years ago 2005-06-09 07:26:39
drewp@bigasterisk.com
curvecalc esc key puts current time more to the left
1 file changed with 7 insertions and 5 deletions:
0 comments (0 inline, 0 general)
light9/zoomcontrol.py
Show inline comments
 
@@ -73,17 +73,19 @@ class Zoomcontrol(object,tk.Canvas):
 
    def zoom_about_mouse(self,t,factor):
 
        self.start = t - factor*(t-self.start)
 
        self.end = t + factor*(self.end-t)
 
        self.updatewidget()
 
        dispatcher.send("zoom changed")
 
    def see_time(self,t):
 
        margin = (self.end-self.start)*.5 # centering is nicest
 
        if t<self.start:
 
            self.offset-=(self.start-t)+margin
 
        if t>self.end:
 
            self.offset+=(t-self.end)+margin
 
        vis_seconds = self.end - self.start
 
        margin = vis_seconds * .9 # left side is nicest
 
        if t < self.start:
 
            self.offset -= (self.start - t) + margin
 
        # t doesn't have to be ALL the way off-screen
 
        if t > (self.end - vis_seconds * .3): 
 
            self.offset += (t - self.end) + margin
 
        self.updatewidget()
 
        dispatcher.send("zoom changed")
 
            
 
    def input_time(self,val):
 
        t=val
 
        x=self.can_for_t(t)
0 comments (0 inline, 0 general)