From ef77c8f3bb88b440bda71ec060cc151f58a1a555 Mon Sep 17 00:00:00 2001 From: tzim Date: Wed, 13 Nov 2013 16:11:57 +0000 Subject: [PATCH] --- DMX-2.0/SequenceurLineaire.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DMX-2.0/SequenceurLineaire.cs b/DMX-2.0/SequenceurLineaire.cs index c9c0f33..5f70dcd 100644 --- a/DMX-2.0/SequenceurLineaire.cs +++ b/DMX-2.0/SequenceurLineaire.cs @@ -363,7 +363,7 @@ namespace DMX2 } private class circEvTarget : IEventTarget{ - Circuit c; SequenceurLineaire seq; + Circuit c; SequenceurLineaire seq; int s=-2; bool ok=false; public circEvTarget(SequenceurLineaire _seq, Circuit _c){ c=_c; seq=_seq; @@ -371,6 +371,13 @@ namespace DMX2 #region IEventTarget implementation bool IEventTarget.FireEvent (EventData data) { + if (!ok) { + int val = seq.ValeurBruteCircuit (c); + int cs = Math.Sign (val - data.value); + if (s == -2) s =cs; + if (cs==0 || cs!=s) ok=true; + else return true ; + } seq.ChangeValeur(c,data.value); return true; }