diff --git a/modules/gui/src/data_viewer/mask_overlay.cc b/modules/gui/src/data_viewer/mask_overlay.cc index 418e01508ac7bda838ea978d2c980387789a50a1..ce51501e20ce4e6b7746a0d2ee9cbcf9de989ab7 100644 --- a/modules/gui/src/data_viewer/mask_overlay.cc +++ b/modules/gui/src/data_viewer/mask_overlay.cc @@ -118,7 +118,7 @@ bool MaskOverlay::OnMouseEvent(QMouseEvent* e, DataViewerPanel* dvp, if(active_>=0){ geom::Polygon2 pol=polygons_[active_]; for(unsigned int j=0;j<pol.GetNodeCount();++j){ - if(Length(mousepos-pol.GetNode(j))<3){ + if(Length(mousepos-(pol.GetNode(j)+shift_))<3){ active_node_=j; return true; }