{
Integration::SetPinchGestureMinimumDistance( mEnvironmentOptions->GetMinimumPinchDistance() );
}
+ if( mEnvironmentOptions->GetLongPressMinimumHoldingTime() >= 0 )
+ {
+ Integration::SetLongPressMinimumHoldingTime( mEnvironmentOptions->GetLongPressMinimumHoldingTime() );
+ }
// Set max texture size
if( mEnvironmentOptions->GetMaxTextureSize() > 0 )
mPanMinimumDistance( -1 ),
mPanMinimumEvents( -1 ),
mPinchMinimumDistance( -1.0f ),
+ mLongPressMinimumHoldingTime( -1 ),
mGlesCallTime( 0 ),
mMultiSamplingLevel( DEFAULT_MULTI_SAMPLING_LEVEL ),
mThreadingMode( ThreadingMode::COMBINED_UPDATE_RENDER ),
return mPinchMinimumDistance;
}
+int32_t EnvironmentOptions::GetLongPressMinimumHoldingTime() const
+{
+ return mLongPressMinimumHoldingTime;
+}
+
unsigned int EnvironmentOptions::GetWindowWidth() const
{
return mWindowWidth;
mPinchMinimumDistance = pinchMinimumDistance;
}
+ int longPressMinimumHoldingTime = -1;
+ if( GetIntegerEnvironmentVariable( DALI_ENV_LONG_PRESS_MINIMUM_HOLDING_TIME, longPressMinimumHoldingTime ) )
+ {
+ mLongPressMinimumHoldingTime = longPressMinimumHoldingTime;
+ }
+
int glesCallTime(0);
if ( GetIntegerEnvironmentVariable(DALI_GLES_CALL_TIME, glesCallTime ))
{
float GetMinimumPinchDistance() const;
/**
+ * @return The minimum holding time required to be recognized as a long press gesture (milliseconds)
+ */
+ int32_t GetLongPressMinimumHoldingTime() const;
+
+ /**
* @return The width of the window
*/
unsigned int GetWindowWidth() const;
int mPanMinimumDistance; ///< minimum distance required before pan starts
int mPanMinimumEvents; ///< minimum events required before pan starts
float mPinchMinimumDistance; ///< minimum number of pixels moved before a pinch starts
+ unsigned int mLongPressMinimumHoldingTime; ///< minimum holding time required to be recognized as a long press gesture (millisecond)
int mGlesCallTime; ///< time in seconds between status updates
int mMultiSamplingLevel; ///< The number of samples required in multisample buffers
ThreadingMode::Type mThreadingMode; ///< threading mode
#define DALI_ENV_PINCH_MINIMUM_DISTANCE "DALI_PINCH_MINIMUM_DISTANCE"
+/**
+ * The minimum holding time required to be recognized as a long press gesture (milliseconds)
+ */
+#define DALI_ENV_LONG_PRESS_MINIMUM_HOLDING_TIME "DALI_LONG_PRESS_MINIMUM_HOLDING_TIME"
+
#define DALI_GLES_CALL_TIME "DALI_GLES_CALL_TIME"
#define DALI_GLES_CALL_ACCUMULATE "DALI_GLES_CALL_ACCUMULATE"