[AT-SPI] Let MarkFilter find the closest mark 55/244355/21
authorArtur Świgoń <a.swigon@samsung.com>
Thu, 17 Sep 2020 12:18:16 +0000 (14:18 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Fri, 23 Oct 2020 13:07:00 +0000 (15:07 +0200)
Change-Id: I82c2bf9572a7190010e347ae352136668aae705c

dali-toolkit/internal/controls/slider/slider-impl.cpp

index 5356588..e2dc5e3 100644 (file)
@@ -847,19 +847,9 @@ float Slider::MarkFilter( float value )
 {
   const float MARK_TOLERANCE = GetMarkTolerance();
 
-  float mark;
-  for( MarkList::SizeType i = 0; i < mMarks.Count(); ++i)
-  {
-    const Property::Value& propertyValue = mMarks[i];
-    propertyValue.Get( mark );
-    mark = MapValuePercentage( mark );
-
-    // If close to a mark, return the mark
-    if( fabsf( mark - value ) < MARK_TOLERANCE )
-    {
-      return mark;
-    }
-  }
+  float mark = SnapToMark(value);
+  if (fabsf(mark - value) < MARK_TOLERANCE)
+    return mark;
 
   return value;
 }