From 47230a90540a9e6c8e29a55fa2bb966cf63de692 Mon Sep 17 00:00:00 2001
From: Andreas Schenk <andreas_schenk@hms.harvard.edu>
Date: Fri, 22 Jul 2011 16:23:36 -0400
Subject: [PATCH] fix in mask_overlay OnMouseEvent to avoid duplicate polygon
 nodes

---
 modules/gui/src/data_viewer/mask_overlay.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/gui/src/data_viewer/mask_overlay.cc b/modules/gui/src/data_viewer/mask_overlay.cc
index ce51501e2..6b5285183 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();
-- 
GitLab