diff -r bb25a8edd3e4 -r 2a5421d0f286 SFCViewer.py --- 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)