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