From 2f86ec3ba1f0afaf35d98ca4cbe730848d10426c Mon Sep 17 00:00:00 2001 From: "minho.sun" Date: Tue, 4 Oct 2016 16:51:20 +0900 Subject: [PATCH] Remove current ScrollBar indicator when setting new customed indicator Remove current ScrollBar indicator when setting new customed indicator using SetScrollIndicator(); Change-Id: Id833be317eb312489bceeadfd1a2bceaf3dde629 Signed-off-by: minho.sun --- dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp b/dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp index 97e2680..a34e7bd 100755 --- a/dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp +++ b/dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp @@ -243,11 +243,16 @@ void ScrollBar::SetScrollIndicator( Actor indicator ) // Don't allow empty handle if( indicator ) { + // Remove current Indicator + if( mIndicator ) + { + Self().Remove( mIndicator ); + } mIndicator = indicator; mIndicatorFirstShow = true; - Self().Add(mIndicator); + Self().Add( mIndicator ); - EnableGestureDetection(Gesture::Type(Gesture::Pan)); + EnableGestureDetection( Gesture::Type( Gesture::Pan ) ); PanGestureDetector detector( GetPanGestureDetector() ); detector.DetachAll(); -- 2.7.4