X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fscrollable%2Fscroll-view%2Fscroll-view-impl.cpp;h=7ff84ab9c569aee4a0305f380a2391b14dda5c3a;hp=4c2770bb25792780e542cae312e50499e9486976;hb=f17aee578d095c3a7c53355fbff3259070883de3;hpb=f58b8383147de70affa1e3949cf1c6757d705d3c diff --git a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp index 4c2770b..7ff84ab 100644 --- a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp +++ b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -654,8 +654,7 @@ void ScrollView::OnInitialize() self.SetProperty(Toolkit::Scrollable::Property::CAN_SCROLL_VERTICAL, mCanScrollVertical); self.SetProperty(Toolkit::Scrollable::Property::CAN_SCROLL_HORIZONTAL, mCanScrollHorizontal); - Vector3 size = GetControlSize(); - UpdatePropertyDomain(size); + UpdatePropertyDomain(); SetInternalConstraints(); } @@ -813,8 +812,7 @@ void ScrollView::SetRulerX(RulerPtr ruler) { mRulerX = ruler; - Vector3 size = GetControlSize(); - UpdatePropertyDomain(size); + UpdatePropertyDomain(); UpdateMainInternalConstraint(); } @@ -822,14 +820,14 @@ void ScrollView::SetRulerY(RulerPtr ruler) { mRulerY = ruler; - Vector3 size = GetControlSize(); - UpdatePropertyDomain(size); + UpdatePropertyDomain(); UpdateMainInternalConstraint(); } -void ScrollView::UpdatePropertyDomain(const Vector3& size) +void ScrollView::UpdatePropertyDomain() { Actor self = Self(); + Vector3 size = self.GetTargetSize(); Vector2 min = mMinScroll; Vector2 max = mMaxScroll; bool scrollPositionChanged = false; @@ -1872,7 +1870,7 @@ bool ScrollView::DoConnectSignal( BaseObject* object, ConnectionTrackerInterface void ScrollView::OnSizeAnimation(Animation& animation, const Vector3& targetSize) { // need to update domain properties for new size - UpdatePropertyDomain(targetSize); + UpdatePropertyDomain(); } void ScrollView::OnControlSizeSet( const Vector3& size ) @@ -1887,7 +1885,7 @@ void ScrollView::OnControlSizeSet( const Vector3& size ) mMaxOvershoot = mUserMaxOvershoot; } } - UpdatePropertyDomain(size); + UpdatePropertyDomain(); UpdateMainInternalConstraint(); if( IsOvershootEnabled() ) {