                 
                 recognizer.setTranslation(CGPoint(x: 0.0, y: 0.0), inView: self);
             }
+            else if (isHighlightPerDragEnabled)
+            {
+                var h = getHighlightByTouchPoint(recognizer.locationInView(self));
+                
+                if ((h === nil && _lastHighlighted !== nil) ||
+                    (h !== nil && _lastHighlighted === nil) ||
+                    !h!.isEqual(_lastHighlighted))
+                {
+                    _lastHighlighted = h;
+                    self.highlightValue(highlight: h, callDelegate: true);
+                }
+            }
         }
     }
     

    public var borderColor = UIColor.blackColor()
    public var borderLineWidth: CGFloat = 1.0
    
    /// if set to true, the highlight indicator (lines for linechart, dark bar for barchart) will be drawn upon selecting values.
    public var highlightIndicatorEnabled = true
    
    /// flag indicating if the grid background should be drawn or not
    public var drawGridBackgroundEnabled = true
    

            if (_dragEnabled != newValue)
            {
                _dragEnabled = newValue;
            }
        }
    }
