Mercurial > code > home > repos > light9
changeset 2015:b264971091dc
Fadable was being too strict about precision of slider vals
Ignore-this: 7236641aa403b0db96cf9668de8280bc
author | drewp@bigasterisk.com |
---|---|
date | Mon, 10 Jun 2019 02:29:43 +0000 |
parents | 1d0fbb6ae089 |
children | c29a2c449a8a |
files | light9/Fadable.py |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/Fadable.py Mon Jun 10 02:29:12 2019 +0000 +++ b/light9/Fadable.py Mon Jun 10 02:29:43 2019 +0000 @@ -78,8 +78,10 @@ self.fade_var.set(round(value, 7)) if self.fade_var.get() != value: self.fade_var.set(value) - if self.fade_var.get() != value: - raise ValueError("doublevar won't set") + if abs(self.fade_var.get() - value) > .1: + raise ValueError( + "doublevar won't set- trying %r but it stays at %r" % + (value, self.fade_var.get())) def fade(self, value, length=0.5, step_time=10): """Fade to value in length seconds with steps every step_time