- mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, shadowOffset );
- mLabel.SetProperty( TextLabel::Property::SHADOW_COLOR, mSelectedColor );
+ Property::Map shadowMap;
+ shadowMap.Insert( "offset", shadowOffset );
+ shadowMap.Insert( "color", mSelectedColor );
+ mLabel.SetProperty( TextLabel::Property::SHADOW, shadowMap );
+
+ break;
+ }
+ case BACKGROUND :
+ {
+ Property::Map backgroundMap;
+ auto backgroundEnabled(true);
+
+ if( mStyleActiveState[ BACKGROUND ] )
+ {
+ backgroundEnabled = ( Color::WHITE != mSelectedColor ); // toggles background on/off
+ }
+ mStyleActiveState[ BACKGROUND ] = backgroundEnabled;
+
+ backgroundMap["color"] = mSelectedColor;
+ backgroundMap["enable"] = backgroundEnabled;
+ mCurrentStyleColor[ BACKGROUND ] = mSelectedColor;
+ mLabel.SetProperty( DevelTextLabel::Property::BACKGROUND, backgroundMap );
+