Fix for text handle positioning. 73/72373/2
authorVictor Cebollada <v.cebollada@samsung.com>
Tue, 31 May 2016 15:41:20 +0000 (16:41 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Wed, 1 Jun 2016 08:52:15 +0000 (09:52 +0100)
Change-Id: I5777f77ab30b301f9fcb2a7b5637b42bcebc09ab
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
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;