diff --git a/graphs/gui/ctrlPanel.py b/graphs/gui/ctrlPanel.py index 2b1875942..60c1f2f6d 100644 --- a/graphs/gui/ctrlPanel.py +++ b/graphs/gui/ctrlPanel.py @@ -284,11 +284,13 @@ class GraphControlPanel(wx.Panel): def OnYTypeUpdate(self, event): event.Skip() + self.graphFrame.resetXMark() self.graphFrame.draw() def OnXTypeUpdate(self, event): event.Skip() self._updateInputs() + self.graphFrame.resetXMark() self.graphFrame.Layout() self.graphFrame.UpdateWindowSize() self.graphFrame.draw() diff --git a/graphs/gui/frame.py b/graphs/gui/frame.py index 07c0b6f20..303bf21b1 100644 --- a/graphs/gui/frame.py +++ b/graphs/gui/frame.py @@ -175,6 +175,7 @@ class GraphFrame(AuxiliaryFrame): view = self.getView() GraphSettings.getInstance().set('selectedGraph', view.internalName) self.clearCache(reason=GraphCacheCleanupReason.graphSwitched) + self.resetXMark() self.ctrlPanel.updateControls() self.draw() event.Skip() @@ -198,3 +199,6 @@ class GraphFrame(AuxiliaryFrame): def draw(self): self.canvasPanel.draw() + + def resetXMark(self): + self.canvasPanel.xMark = None