Add more logs to ScrollView especially in ScrollTo, TransformTo 67/24167/1
authorjonghyun.ho <jonghyun.ho@samsung.com>
Tue, 17 Jun 2014 04:53:15 +0000 (13:53 +0900)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 8 Jul 2014 17:47:06 +0000 (18:47 +0100)
[problem]     ScrollView returns the invalid position on each scroll signals
[solution]    Add more logs to ScrollView especially in ScrollTo, TransformTo

Change-Id: I691ba76c16c72975c426338632304b54efca460c
Signed-off-by: Adeel Kazmi <adeel.kazmi@samsung.com>
base/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp

index 0dabb5a..7b0a68f 100644 (file)
@@ -1277,6 +1277,9 @@ void ScrollView::TransformTo(const Vector3& position, const Vector3& scale, floa
   // Note that Emit() methods are called indirectly e.g. from within ScrollView::AnimateTo()
   Toolkit::ScrollView handle( GetOwner() );
 
+  DALI_LOG_SCROLL_STATE("pos[%.2f,%.2f], scale[%.2f,%.2f], rot[%.2f], duration[%.2f] bias[%d, %d]",
+    position.x, position.y, scale.x, scale.y, rotation, duration, int(horizontalBias), int(verticalBias));
+
   Vector3 currentScrollPosition = GetCurrentScrollPosition();
   Self().SetProperty( mPropertyScrollStartPagePosition, currentScrollPosition );
 
@@ -1329,6 +1332,9 @@ void ScrollView::ScrollTo(const Vector3& position, float duration)
 void ScrollView::ScrollTo(const Vector3& position, float duration,
                           DirectionBias horizontalBias, DirectionBias verticalBias)
 {
+  DALI_LOG_SCROLL_STATE("position[%.2f, %.2f] duration[%.2f]",
+    position.x, position.y, duration, int(horizontalBias), int(verticalBias));
+
   TransformTo(position, mScrollPostScale, mScrollPostRotation, duration, horizontalBias, verticalBias);
 }