diff --git a/modules/gui/src/data_viewer/mask_overlay.cc b/modules/gui/src/data_viewer/mask_overlay.cc index ce51501e20ce4e6b7746a0d2ee9cbcf9de989ab7..6b52851831d44995a70eb3f6beffe518bada2447 100644 --- a/modules/gui/src/data_viewer/mask_overlay.cc +++ b/modules/gui/src/data_viewer/mask_overlay.cc @@ -107,7 +107,7 @@ bool MaskOverlay::OnMouseEvent(QMouseEvent* e, DataViewerPanel* dvp, shift_+=diffpos; } old_mouse_pos_=mousepos; - if(e->button() == Qt::LeftButton){ + if(e->button() == Qt::LeftButton && e->type()==QEvent::MouseButtonPress){ if(e->modifiers() & Qt::ShiftModifier) { if(!add_mode_) { new_poly_=geom::Polygon2();