Merge "Fix for text handle positioning." into devel/master
authorPaul Wisbey <p.wisbey@samsung.com>
Thu, 2 Jun 2016 17:02:04 +0000 (10:02 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Thu, 2 Jun 2016 17:02:04 +0000 (10:02 -0700)
dali-toolkit/internal/text/decorator/text-decorator.cpp

index 47e3694..cf47cb3 100644 (file)
@@ -1090,11 +1090,11 @@ struct Decorator::Impl : public ConnectionTracker
   {
     if( Gesture::Started == gesture.state )
     {
-      handle.grabDisplacementX = handle.grabDisplacementY = 0;
+      handle.grabDisplacementX = handle.grabDisplacementY = 0.f;
     }
 
     handle.grabDisplacementX += gesture.displacement.x;
-    handle.grabDisplacementY += gesture.displacement.y;
+    handle.grabDisplacementY += ( handle.verticallyFlipped ? -gesture.displacement.y : gesture.displacement.y );
 
     const float x = handle.position.x + handle.grabDisplacementX;
     const float y = handle.position.y + handle.lineHeight*0.5f + handle.grabDisplacementY;