From edcd1a5cbb777f9cad005dc24eb20708db7744de Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Thu, 11 Jan 2024 17:04:04 +0100
Subject: [PATCH] ProjectionsEditorCanvas rm m_block...

---
 GUI/View/Canvas/ProjectionsEditorCanvas.cpp | 20 +-------------------
 GUI/View/Canvas/ProjectionsEditorCanvas.h   |  1 -
 2 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/GUI/View/Canvas/ProjectionsEditorCanvas.cpp b/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
index 408ed88416e..baaf748ebed 100644
--- a/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
+++ b/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
@@ -93,11 +93,9 @@ void ProjectionsEditorCanvas::resetProjsCanvas()
 
 void ProjectionsEditorCanvas::onEnteringColorMap()
 {
-    if (m_liveProjection || m_block_update)
+    if (m_liveProjection)
         return;
 
-    m_block_update = true;
-
     if (m_currentActivity == MaskFlags::HORIZONTAL_LINE_MODE)
         m_liveProjection = std::make_unique<HorizontalLineItem>();
     else if (m_currentActivity == MaskFlags::VERTICAL_LINE_MODE)
@@ -109,41 +107,25 @@ void ProjectionsEditorCanvas::onEnteringColorMap()
 
         emit m_data2DItem->projectionPositionChanged(m_liveProjection.get());
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onLeavingColorMap()
 {
-    if (m_block_update)
-        return;
-
-    m_block_update = true;
-
     if (m_liveProjection) {
         disconnect(m_liveProjection.get(), nullptr, m_data2DItem, nullptr);
         emit m_data2DItem->projectionGone(m_liveProjection.get());
         m_liveProjection.reset();
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onPositionChanged(double x, double y)
 {
-    if (m_block_update)
-        return;
-
-    m_block_update = true;
-
     if (m_liveProjection) {
         if (m_currentActivity == MaskFlags::HORIZONTAL_LINE_MODE)
             dynamic_cast<HorizontalLineItem*>(m_liveProjection.get())->setPos(y);
         else if (m_currentActivity == MaskFlags::VERTICAL_LINE_MODE)
             dynamic_cast<VerticalLineItem*>(m_liveProjection.get())->setPos(x);
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onResetViewRequest()
diff --git a/GUI/View/Canvas/ProjectionsEditorCanvas.h b/GUI/View/Canvas/ProjectionsEditorCanvas.h
index 05eff7bc031..d10f903fcf9 100644
--- a/GUI/View/Canvas/ProjectionsEditorCanvas.h
+++ b/GUI/View/Canvas/ProjectionsEditorCanvas.h
@@ -67,7 +67,6 @@ private:
     ColorMap* m_colorMap;
     std::unique_ptr<LineItem> m_liveProjection; //!< temporary, matching mouse move
     MaskFlags::MaskMode m_currentActivity;
-    bool m_block_update = false;
 };
 
 #endif // BORNAGAIN_GUI_VIEW_CANVAS_PROJECTIONSEDITORCANVAS_H
-- 
GitLab