[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 <andrew.cox@partner.samsung.com>
Change-Id: I7c0b1070408baa5002acc32e992ce32122af43a5
- 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);
// For pan, default to only 1 touch required, ignoring touches outside this range.
SetTouchesRequiredForPanning(1, 1, false);
{
Actor self = Self();
PanGestureDetector panGesture( GetPanGestureDetector() );
{
Actor self = Self();
PanGestureDetector panGesture( GetPanGestureDetector() );
- PinchGestureDetector pinchGesture( GetPinchGestureDetector() );
if((!mSensitive) && (sensitive))
{
mSensitive = sensitive;
panGesture.Attach(self);
if((!mSensitive) && (sensitive))
{
mSensitive = sensitive;
panGesture.Attach(self);
- pinchGesture.Attach(self);
}
else if((mSensitive) && (!sensitive))
{
mSensitive = sensitive;
panGesture.Detach(self);
}
else if((mSensitive) && (!sensitive))
{
mSensitive = sensitive;
panGesture.Detach(self);
- pinchGesture.Detach(self);
mGestureStackDepth = 0;
self.SetProperty(mPropertyPanning, false);
mGestureStackDepth = 0;
self.SetProperty(mPropertyPanning, false);
OnGestureEx(gesture.state);
}
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
void ScrollView::OnGestureEx(Gesture::State state)
{
// call necessary signals for application developer
void OnPan(PanGesture pan);
/**
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.
* Extension of the above gestures.
*
* @param[in] gesture The gesture event.