Mercurial > code > home > repos > light9
changeset 233:e910fda2cd1f
curvecalc esc key puts current time more to the left
author | drewp@bigasterisk.com |
---|---|
date | Thu, 09 Jun 2005 07:26:39 +0000 |
parents | 6862f0b57b7a |
children | 079cc244a59e |
files | light9/zoomcontrol.py |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/zoomcontrol.py Sun Jun 05 07:29:48 2005 +0000 +++ b/light9/zoomcontrol.py Thu Jun 09 07:26:39 2005 +0000 @@ -76,11 +76,13 @@ 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")