diff --git a/DMX-2.0.userprefs b/DMX-2.0.userprefs
index 5ae35b8..9f9dcd3 100644
--- a/DMX-2.0.userprefs
+++ b/DMX-2.0.userprefs
@@ -2,12 +2,11 @@
-
-
-
+
+
+
-
diff --git a/DMX-2.0/Conduite.cs b/DMX-2.0/Conduite.cs
index 062d636..35caf96 100644
--- a/DMX-2.0/Conduite.cs
+++ b/DMX-2.0/Conduite.cs
@@ -14,12 +14,13 @@ namespace DMX2
Timer timer = null;
DateTime lastTick;
+ DateTime lastUpd;
public Conduite()
{
timer = new Timer(new TimerCallback(TimerTick),this,
10,10);
- lastTick=DateTime.Now;
+ lastUpd = lastTick=DateTime.Now;
}
List circuits = new List();
@@ -125,7 +126,11 @@ namespace DMX2
}
}
// Cette fonction retourne quasi immédiatement, même si il y'a beaucoup a faire sur l'affichage
- MainWindow.Win.ScheduleUpdate();
+
+ if(tickTime - lastUpd > TimeSpan.FromMilliseconds(100)){
+ MainWindow.Win.ScheduleUpdate();
+ lastUpd = DateTime.Now;
+ }
if( ts > TimeSpan.FromMilliseconds(15) )
diff --git a/DMX-2.0/SeqLinUI.cs b/DMX-2.0/SeqLinUI.cs
index 23343e9..1ba114d 100644
--- a/DMX-2.0/SeqLinUI.cs
+++ b/DMX-2.0/SeqLinUI.cs
@@ -11,6 +11,7 @@ namespace DMX2
bool fullUpdFlag = true;
SequenceurLineaire sequenceur;
ListStore lsEffets=null;
+ TreeViewColumn nomCol;
public SeqLinUI (SequenceurLineaire s ) : base (s)
{
@@ -22,7 +23,7 @@ namespace DMX2
#region Construction listeEffets
// Construction de la liste d'effets
var numCol = new TreeViewColumn();
- var nomCol = new TreeViewColumn();
+ nomCol = new TreeViewColumn();
var dureeCol = new TreeViewColumn();
var transCol = new TreeViewColumn();
@@ -46,6 +47,11 @@ namespace DMX2
dureeCol.SetCellDataFunc(dureeCell, new TreeCellDataFunc(RenderDuree));
transCol.SetCellDataFunc(transCell, new TreeCellDataFunc(RenderTrans));
+ nomCol.MinWidth = 150;
+ nomCol.Expand=true;
+ dureeCol.MaxWidth=50;
+ transCol.MaxWidth=50;
+
effetsListe.AppendColumn(numCol);
effetsListe.AppendColumn(nomCol);
effetsListe.AppendColumn(transCol);
@@ -269,9 +275,11 @@ namespace DMX2
protected void OnSaveActionActivated (object sender, EventArgs e)
{
//int d,t; if(!int.TryParse(dureeEntry.Text,out d) || !int.TryParse(transEntry.Text,out t)) return;
- sequenceur.SauveEffet("Nouvel Effet", TimeSpan.Zero,TimeSpan.FromSeconds(5));
+ TreeIter iter;
+ int pos = sequenceur.SauveEffet("Nouvel Effet", TimeSpan.Zero,TimeSpan.FromSeconds(5));
UpdListeEffets();
-
+ lsEffets.IterNthChild(out iter, pos);
+ effetsListe.SetCursor(lsEffets.GetPath(iter),nomCol,true);
}
@@ -295,10 +303,6 @@ namespace DMX2
sequenceur.FinDeTransition();
}
-
-
-
-
}
}