diff --git a/GUI/View/Scene/MaskGraphicsScene.cpp b/GUI/View/Scene/MaskGraphicsScene.cpp index c8b711a40d9084371d2be2f74fa7ec7f50763dbf..e49b369c3dabdf72958e15a2fac4a2eff076d2f5 100644 --- a/GUI/View/Scene/MaskGraphicsScene.cpp +++ b/GUI/View/Scene/MaskGraphicsScene.cpp @@ -123,18 +123,17 @@ void MaskGraphicsScene::onActivityChanged(Canvas2DMode::Flag mode) { if (!m_proxy) return; - if (m_drawing_in_progress && m_mode == Canvas2DMode::POLYGON && mode >= Canvas2DMode::PAN_ZOOM) cancelCurrentDrawing(); m_mode = mode; - const bool zoomMode = m_mode == Canvas2DMode::PAN_ZOOM; - m_proxy->setZooming(zoomMode); + const bool zooming = m_mode == Canvas2DMode::PAN_ZOOM; + m_proxy->setZooming(zooming); for (auto const& [item, overlay] : m_mask2overlay) { - overlay->setAcceptedMouseButtons(zoomMode ? Qt::NoButton : Qt::LeftButton); - overlay->setCursor(zoomMode ? Qt::ArrowCursor : Qt::SizeAllCursor); + overlay->setAcceptedMouseButtons(zooming ? Qt::NoButton : Qt::LeftButton); + overlay->setCursor(zooming ? Qt::ArrowCursor : Qt::SizeAllCursor); } - m_plot->setCursor(zoomMode ? Qt::PointingHandCursor : Qt::ArrowCursor); + m_plot->setCursor(zooming ? Qt::PointingHandCursor : Qt::ArrowCursor); } void MaskGraphicsScene::cancelCurrentDrawing()