From: Artur Świgoń Date: Thu, 17 Sep 2020 12:18:16 +0000 (+0200) Subject: [AT-SPI] Let MarkFilter find the closest mark X-Git-Tag: dali_2.0.0~6^2~26 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=1e363b70b59dafe0900fbcd1ff4f85e15f355a37;hp=e306e4c62400c4c6021b1dfd2003a91d12912859 [AT-SPI] Let MarkFilter find the closest mark Change-Id: I82c2bf9572a7190010e347ae352136668aae705c --- diff --git a/dali-toolkit/internal/controls/slider/slider-impl.cpp b/dali-toolkit/internal/controls/slider/slider-impl.cpp index 5356588..e2dc5e3 100644 --- a/dali-toolkit/internal/controls/slider/slider-impl.cpp +++ b/dali-toolkit/internal/controls/slider/slider-impl.cpp @@ -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; }