From: Adeel Kazmi Date: Tue, 22 Apr 2014 16:10:39 +0000 (+0100) Subject: (ScrollView) Stop detecting pinch gestures. X-Git-Tag: dali-2014-wk20-release~36 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=refs%2Fchanges%2F68%2F19968%2F1 (ScrollView) Stop detecting pinch gestures. [Problem] Scroll view detects pinch gestures even though it does not do anything with them. [Cause] N/A [Solution] Stop pinch detection in scroll-view. Signed-off-by: Andrew Cox Change-Id: I7c0b1070408baa5002acc32e992ce32122af43a5 --- 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 82b647f..16b54ae 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 @@ -574,7 +574,7 @@ void ScrollView::OnInitialize() mGestureStackDepth = 0; - EnableGestureDetection( Gesture::Type( Gesture::Pan | Gesture::Pinch ) ); + EnableGestureDetection( Gesture::Type( Gesture::Pan ) ); // For pan, default to only 1 touch required, ignoring touches outside this range. SetTouchesRequiredForPanning(1, 1, false); @@ -915,19 +915,16 @@ void ScrollView::SetScrollSensitive(bool sensitive) { Actor self = Self(); PanGestureDetector panGesture( GetPanGestureDetector() ); - PinchGestureDetector pinchGesture( GetPinchGestureDetector() ); if((!mSensitive) && (sensitive)) { mSensitive = sensitive; panGesture.Attach(self); - pinchGesture.Attach(self); } else if((mSensitive) && (!sensitive)) { mSensitive = sensitive; panGesture.Detach(self); - pinchGesture.Detach(self); mGestureStackDepth = 0; self.SetProperty(mPropertyPanning, false); @@ -2177,11 +2174,6 @@ void ScrollView::OnPan(PanGesture gesture) OnGestureEx(gesture.state); } -void ScrollView::OnPinch(PinchGesture gesture) -{ - // TODO: Reintroduce the pinch functionality for scaling. -} - void ScrollView::OnGestureEx(Gesture::State state) { // call necessary signals for application developer diff --git a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.h b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.h index 23bc81f..a18a6e2 100644 --- a/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.h +++ b/dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.h @@ -604,13 +604,6 @@ private: void OnPan(PanGesture pan); /** - * Called up pinch gesture event. - * - * @param[in] gesture The gesture event. - */ - void OnPinch(PinchGesture gesture); - - /** * Extension of the above gestures. * * @param[in] gesture The gesture event.