# HG changeset patch # User Laurent Bessard # Date 1360194592 -3600 # Node ID bd3e5b65e8be9feccddc97f2995ff771b2523b3e # Parent 2323981f5d410c47281d3119aef8c67cf82ff864 Fix bug when resetting graphs values diff -r 2323981f5d41 -r bd3e5b65e8be controls/DebugVariablePanel.py --- a/controls/DebugVariablePanel.py Wed Feb 06 01:21:01 2013 +0100 +++ b/controls/DebugVariablePanel.py Thu Feb 07 00:49:52 2013 +0100 @@ -1162,6 +1162,8 @@ def NewDataAvailable(self, tick, *args, **kwargs): if USE_MPL and tick is not None: + if len(self.Ticks) == 0: + self.StartTick = tick self.Ticks = numpy.append(self.Ticks, [tick]) if not self.Fixed or tick < self.StartTick + self.CurrentRange: self.StartTick = max(self.StartTick, tick - self.CurrentRange) @@ -1340,6 +1342,7 @@ def ResetView(self): self.DeleteDataConsumers() if USE_MPL: + self.Fixed = False for panel in self.GraphicPanels: panel.Destroy() self.GraphicPanels = [] @@ -1448,11 +1451,7 @@ event.Skip() def OnResetButton(self, event): - self.StartTick = 0 - self.Fixed = False - for panel in self.GraphicPanels: - panel.ResetData() - self.ForceRefresh() + self.ResetGraphicsValues() event.Skip() def OnCurrentButton(self, event): @@ -1695,6 +1694,7 @@ if USE_MPL: self.Ticks = numpy.array([]) self.StartTick = 0 + self.Fixed = False for panel in self.GraphicPanels: panel.ResetData()