# HG changeset patch # User Drew Perttula # Date 1370740414 0 # Node ID d5fd119a9acff92ce89f62e5d2118072109e9abc # Parent de9b9d0eed62a56a1da4395da71a8a353fdca961 vertical scale widget can now be used on points that were all previously at 0 Ignore-this: c54e3a6b33a11e2a8e01f551c72d6d27 diff -r de9b9d0eed62 -r d5fd119a9acf light9/curvecalc/curveview.py --- 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