# HG changeset patch # User drewp@bigasterisk.com # Date 2019-06-10 02:29:43 # Node ID b264971091dcf8f02e4e6f8698869c275282e0a6 # Parent 1d0fbb6ae089f0b20a85225a3b2675d04bb8349e Fadable was being too strict about precision of slider vals Ignore-this: 7236641aa403b0db96cf9668de8280bc diff --git a/light9/Fadable.py b/light9/Fadable.py --- a/light9/Fadable.py +++ b/light9/Fadable.py @@ -78,8 +78,10 @@ class Fadable: 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