[3.0] Fix for TextSelectionToolbar overshootEffectColor styling 16/117316/2
authorPaul Wisbey <p.wisbey@samsung.com>
Fri, 3 Mar 2017 17:39:48 +0000 (17:39 +0000)
committerPaul Wisbey <p.wisbey@samsung.com>
Mon, 6 Mar 2017 10:13:54 +0000 (02:13 -0800)
Change-Id: I9ee4b4182964cccdf0b1540e1495fc5d325227f8

dali-toolkit/internal/controls/text-controls/text-selection-toolbar-impl.cpp

index f1d1d71..d0c8d85 100644 (file)
@@ -29,6 +29,7 @@
 // INTERNAL INCLUDES
 #include <dali-toolkit/public-api/controls/image-view/image-view.h>
 #include <dali-toolkit/devel-api/controls/control-depth-index-ranges.h>
+#include <dali-toolkit/internal/helpers/color-conversion.h>
 
 namespace Dali
 {
@@ -350,9 +351,21 @@ void TextSelectionToolbar::ConfigureScrollview( const Property::Map& properties
     Property::Index setPropertyIndex = mScrollView.GetPropertyIndex( propertyPair.first );
     if( setPropertyIndex != Property::INVALID_INDEX )
     {
-      // If the conversion worked, we have a valid property index,
-      // Set the property to the new value.
-      mScrollView.SetProperty( setPropertyIndex, propertyPair.second );
+      // Convert the string representation of a color into a Vector4
+      if( setPropertyIndex == Toolkit::Scrollable::Property::OVERSHOOT_EFFECT_COLOR )
+      {
+        Vector4 color;
+        if( ConvertPropertyToColor( propertyPair.second, color ) )
+        {
+          mScrollView.SetOvershootEffectColor( color );
+        }
+      }
+      else
+      {
+        // If the conversion worked, we have a valid property index,
+        // Set the property to the new value.
+        mScrollView.SetProperty( setPropertyIndex, propertyPair.second );
+      }
     }
   }