Mercurial > code > home > repos > light9
changeset 896:d5fd119a9acf
vertical scale widget can now be used on points that were all previously at 0
Ignore-this: c54e3a6b33a11e2a8e01f551c72d6d27
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Sun, 09 Jun 2013 01:13:34 +0000 |
parents | de9b9d0eed62 |
children | fc651955d6d9 |
files | light9/curvecalc/curveview.py |
diffstat | 1 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/curvecalc/curveview.py Sun Jun 09 01:06:43 2013 +0000 +++ b/light9/curvecalc/curveview.py Sun Jun 09 01:13:34 2013 +0000 @@ -174,9 +174,13 @@ orig[1])) for i, orig in origPts) elif param == 'top': v = self.getWorldValue(event.y) - scl = max(0, min(1 / self.origMaxValue, v / self.origMaxValue)) - self.setPoints((i, (orig[0], orig[1] * scl)) - for i, orig in origPts) + if self.origMaxValue == 0: + self.setPoints((i, (orig[0], v)) for i, orig in origPts) + else: + scl = max(0, min(1 / self.origMaxValue, + v / self.origMaxValue)) + self.setPoints((i, (orig[0], orig[1] * scl)) + for i, orig in origPts) elif param == 'centerScale': dt = mouseT - self.dragStartTime