From f20534e44fa07b1c0d8e5b929d6f55e456fb8b70 Mon Sep 17 00:00:00 2001 From: tzim Date: Wed, 6 Nov 2013 14:51:21 +0000 Subject: [PATCH] --- DMX-2.0/SeqLinUI.cs | 9 ++++++--- DMX-2.0/SequenceurLineaire.cs | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/DMX-2.0/SeqLinUI.cs b/DMX-2.0/SeqLinUI.cs index 682ca4d..b99b6e4 100644 --- a/DMX-2.0/SeqLinUI.cs +++ b/DMX-2.0/SeqLinUI.cs @@ -356,6 +356,7 @@ namespace DMX2 { int pos = sequenceur.SauveEffet("Nouvel Effet", TimeSpan.Zero,TimeSpan.FromSeconds(5)); UpdListeEffets(); + effetChange = true; Update(false); effetsListe.SetCursor(new TreePath( new int[1] {pos}) ,nomCol,true); } @@ -390,13 +391,14 @@ namespace DMX2 if(pos==-1) return; sequenceur.RemplaceEffet(pos); UpdListeEffets(); - effetsListe.SetCursor(new TreePath( new int[1] {pos}) ,null,false); + effetChange = true; Update(false); } protected void OnSaveAfterActionActivated (object sender, EventArgs e) { int pos = sequenceur.InsereEffetApres(IndexEffetSelectionne(),"Nouvel Effet",TimeSpan.Zero,TimeSpan.FromSeconds(5)); UpdListeEffets(); + effetChange = true; Update(false); effetsListe.SetCursor(new TreePath( new int[1] {pos}) ,nomCol,true); } @@ -406,6 +408,7 @@ namespace DMX2 if(pos==-1) return; sequenceur.SupprimeEffet(pos); UpdListeEffets(); + effetChange = true; Update(false); } protected void OnMoveUpActionActivated (object sender, EventArgs e) @@ -414,7 +417,7 @@ namespace DMX2 if(pos==-1) return; pos = sequenceur.MonteEffet(pos); UpdListeEffets(); - effetsListe.SetCursor(new TreePath( new int[1] {pos}) ,null,false); + effetChange = true; Update(false); } protected void OnMoveDownActionActivated (object sender, EventArgs e) @@ -423,7 +426,7 @@ namespace DMX2 if(pos==-1) return; pos = sequenceur.BaisseEffet(pos); UpdListeEffets(); - effetsListe.SetCursor(new TreePath( new int[1] {pos}) ,null,false); + effetChange = true; Update(false); } protected void OnSeqMasterScaleValueChanged (object sender, EventArgs e) diff --git a/DMX-2.0/SequenceurLineaire.cs b/DMX-2.0/SequenceurLineaire.cs index 9aef850..cb7332d 100644 --- a/DMX-2.0/SequenceurLineaire.cs +++ b/DMX-2.0/SequenceurLineaire.cs @@ -301,6 +301,7 @@ namespace DMX2 { lock (this) { effets.Add (effetcourrant = new Effet (nom, valeurscourantes, duree, transition)); + valeurschangees.Clear (); return effets.Count-1; } } @@ -311,6 +312,7 @@ namespace DMX2 int pos = index+1; if (pos >= effets.Count) return SauveEffet(nom,duree,transition); effets.Insert (pos,effetcourrant = new Effet (nom, valeurscourantes, duree, transition)); + valeurschangees.Clear (); CommandAdd(index); return pos; } @@ -322,6 +324,7 @@ namespace DMX2 Effet ef = effets[index]; effets[index] = new Effet (ef.Nom, valeurscourantes, ef.Duree, ef.Transition); effetcourrant = effets[index]; + valeurschangees.Clear (); } }