From ee674f6c08f2ac76f554d5babe8c8b7203b487ca Mon Sep 17 00:00:00 2001 From: manu Date: Sat, 14 Jun 2014 14:05:35 +0000 Subject: [PATCH] Correction bug accroche feedback --- DMX-2.0/MidiEventProvider.cs | 10 ++++++---- DMX-2.0/SequenceurLineaire.cs | 12 ++++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/DMX-2.0/MidiEventProvider.cs b/DMX-2.0/MidiEventProvider.cs index 1e4d01a..0c7ee91 100644 --- a/DMX-2.0/MidiEventProvider.cs +++ b/DMX-2.0/MidiEventProvider.cs @@ -110,11 +110,13 @@ namespace DMX2 bool update = UpdateEvent (data); iev.StoredEvent = ev; - if (!update) - return true; + iev.LastKnownValue = data; + if (!update) + return true; + if (prov.CurrentPage == iev.Page || iev.Page == 0) { prov.SendEvent (ev); foreach (int srcid in prov.feedbacksources) { @@ -597,8 +599,8 @@ namespace DMX2 evData.id = id; evData.value = (byte)value; evData.prev_value = lastValueOfSrc [lnvk]; - if (evData.Equals (last)) - continue; + /*if (evData.Equals (last)) + continue; */ last = evData; if (eventlist [id].Bound) { diff --git a/DMX-2.0/SequenceurLineaire.cs b/DMX-2.0/SequenceurLineaire.cs index 277adae..114973b 100644 --- a/DMX-2.0/SequenceurLineaire.cs +++ b/DMX-2.0/SequenceurLineaire.cs @@ -188,11 +188,15 @@ namespace DMX2 feedbacks.Add(info); } - public void FeedBack(byte data){ - if(nofeedback) return; + public void FeedBack (byte data) + { + if (nofeedback) + return; Attache = false; - foreach (var fb in feedbacks) - fb.FeedBack(data); + + foreach (var fb in feedbacks) { + fb.FeedBack (data); + } } /*IEnumerable IEventTarget.IDs {