SFCViewer.py
changeset 318 2a5421d0f286
parent 274 047e36c63736
child 327 7fd5233ce5ce
--- a/SFCViewer.py	Fri Mar 13 16:20:37 2009 +0100
+++ b/SFCViewer.py	Fri Mar 13 16:23:32 2009 +0100
@@ -659,6 +659,7 @@
         if isinstance(divergence, SFC_Divergence):
             if self.GetDrawingMode() == FREEDRAWING_MODE:
                 divergence.AddBranch()
+                self.RefreshDivergenceModel(divergence)
             else:
                 type = divergence.GetType()
                 if type in [SELECTION_DIVERGENCE, SIMULTANEOUS_DIVERGENCE]:
@@ -679,6 +680,7 @@
         if isinstance(divergence, SFC_Divergence):
             if self.GetDrawingMode() == FREEDRAWING_MODE:
                 divergence.RemoveHandledBranch()
+                self.RefreshDivergenceModel(divergence)
                 self.RefreshBuffer()
                 self.RefreshScrollBars()
                 self.Refresh(False)