From 98f0766425f3911b142e69d1591b93827bdcf3e2 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 15 Aug 2019 17:40:29 +0300 Subject: [PATCH] Drop x marks on various actions --- graphs/gui/ctrlPanel.py | 2 ++ graphs/gui/frame.py | 4 ++++ 2 files changed, 6 insertions(+) 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