From bd8f84f83aefee20db4c569d0710121abc865d91 Mon Sep 17 00:00:00 2001
From: Andreas Schenk <andreas_schenk@hms.harvard.edu>
Date: Thu, 16 Jun 2011 17:40:41 -0400
Subject: [PATCH] fix for handling of shift in mask overlay mouse event

---
 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 418e01508..ce51501e2 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;
           }
-- 
GitLab