From 36d1308aa6344ecaff56df11f556e7c4ea81040f Mon Sep 17 00:00:00 2001 From: Thomas Geymayer Date: Sat, 29 Jun 2013 14:11:19 +0200 Subject: [PATCH] Canvas: fix distance check for click events. --- simgear/canvas/CanvasEventManager.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/simgear/canvas/CanvasEventManager.cxx b/simgear/canvas/CanvasEventManager.cxx index a10b7c00..879f869c 100644 --- a/simgear/canvas/CanvasEventManager.cxx +++ b/simgear/canvas/CanvasEventManager.cxx @@ -279,8 +279,8 @@ namespace canvas const EventPropagationPath& path2 ) const { osg::Vec2 delta = path1.front().local_pos - path2.front().local_pos; - return delta.x() < drag_threshold - && delta.y() < drag_threshold; + return std::fabs(delta.x()) < drag_threshold + && std::fabs(delta.y()) < drag_threshold; } //---------------------------------------------------------------------------- -- 2.39.5