From 078811515a439cb410c6a8e6854b53a90ec6adc0 Mon Sep 17 00:00:00 2001
From: kienle <kienle@passcal.nmt.edu>
Date: Wed, 19 Apr 2023 17:11:59 -0600
Subject: [PATCH] Fix ruler text removal not being synced

---
 .../view/plotting/plotting_widget/plotting_widget.py       | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
index 1041586f4..782b9f361 100755
--- a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
+++ b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
@@ -357,6 +357,13 @@ class PlottingWidget(QtWidgets.QScrollArea):
                 pass
 
         for w in self.peer_plotting_widgets:
+            if modifiers in [QtCore.Qt.ControlModifier, QtCore.Qt.MetaModifier,
+                             Qt.ShiftModifier]:
+                try:
+                    w.ruler_text.remove()
+                    w.ruler_text = None
+                except AttributeError:
+                    pass
             if modifiers == QtCore.Qt.ShiftModifier:
                 w.on_shift_click(xdata)
             elif modifiers in [QtCore.Qt.ControlModifier,
-- 
GitLab